webForumDet fria alternativet

select

3 svar · 258 visningar · startad av urban_hahne

urban_hahneMedlem sedan maj 2003153 inlägg
#1

Hej. I en select får man ju tag i value om man skriver
this.value men hur får man tag i texten ? Jag vill skicka med även ...kategoriNamn till funktionen.

<SELECT class="inputbox" NAME=huvudKategoriNr onChange="showUnderkategoriBox(this.value,this.form.kategoriNr,TEXTEN">
<OPTION VALUE=""></option>
<? while ($rad1 = mysql_fetch_array ($huvudKategoriDb)) { ?>
<OPTION VALUE=<? echo $rad1["kategoriNr"]; ?>><? echo $rad1["kategoriNamn"]; ?></option>
<? } ?>
</SELECT>

yohpopsMedlem sedan feb. 20011 198 inlägg
#2

Testa detta.

<script language="javascript">
function showUnderkategoriBox(el)
{
alert(el.options[el.selectedIndex].value)
alert(el.options[el.selectedIndex].text)
}
</script>
<SELECT class="inputbox" NAME=huvudKategoriNr onChange="showUnderkategoriBox(this)"> 
<OPTION VALUE=""></option> 
<? while ($rad1 = mysql_fetch_array ($huvudKategoriDb)) { ?>
<OPTION VALUE=<? echo $rad1["kategoriNr"]; ?>><? echo $rad1["kategoriNamn"]; ?></option>
<? } ?> 
</SELECT>
urban_hahneMedlem sedan maj 2003153 inlägg
#3

En får tacke.
Nu skulle jag behöva veta hur man får SELECTED TEXT att skrivas ut tillsammans med en annan text i formuläret:

<div id='Textbox'>Du valde : SELECTED TEXT HÄR</div>

urban_hahneMedlem sedan maj 2003153 inlägg
#4

Efter lite sökande i webforums databas hittade jag själv svaret på min följdfråga, jag skriver svaret ifall någon annan pulare har behov av det.

document.getElementById("Textbox").innerHTML = el.options[el.selectedIndex].text;

Tack för hjälpen.

123 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)