Avatar billede Slettet bruger
28. august 2002 - 16:53 Der er 3 kommentarer og
1 løsning

overføre selectedIndex value til anden form på samme side

Hej!

Jeg har "form1" og "form2".

form1 indeholder et tekstfelt ved navn "til"

form2 indeholder en selectbox, ved navn "modtager"

Hvad skal jeg gøre for at overføre den valgte værdi i form2 til form1?

Jeg har en knap i form2 der ser således ud:
<input style="width:100%" type="button" onclick="document.form1.til.value=document.form2.modtager.selectedIndex.value" name="send" value="Vælg">

Meen, det dutter jo ikke rigtigt :)

Den skriver bare "undefined" i "til"....
Avatar billede jakoba Nybegynder
28. august 2002 - 16:55 #1
du er tæt på:

onclick="document.form1.til.value=document.form2.modtager.options[document.form2.modtager.selectedIndex].value"

mvh JakobA
Avatar billede Slettet bruger
28. august 2002 - 17:02 #2
hmm...det virker ikke rigtigt...der sker ikke noget.

Kommer lige med koden her:


<table style="height:100%" width="100%" align="center" cellspacing="0" cellpadding="0" border="0"><tr><td width="100%" valign="top">
<b>NY BESKED</b><br>
<br>

<form name="form1" method="post" action="ny_besked.php">
<table align="center" width="90%" cellspacing="0" cellpadding="2" border="0">
<input type="hidden" name="send" value="ok">
<tr>
<td width="150" align="right"><b>Modtager:</b>&nbsp;</td>
<td><input type="text" name="til" size="25" style="width: 80%" class="text"> <b>*</b></td>
</tr>
<tr>
<td align="right"><b>Overskrift:</b>&nbsp;</td>
<td><input type="text" name="overskrift" size="25" style="width: 80%" class="text"> <b>*</b></td>
</tr>
<tr>
<td align="right" valign="top"><b>Besked:</b>&nbsp;</td>
<td><textarea cols="30" rows="7" style="width: 80%; height:100px" name="besked" maxlength="160" wrap="soft"></textarea> <b>*</b></td>
</tr>
<tr>
<td></td><td>
<input style="width: 80%" type="submit" value="Send">
</td>
</tr>
</form>
</table>
<br>
<br>
<b>Vælg en modtager</b><br><br>

<form name="form2" method="post" action="ny_besked.php">
<table width="100%">


<tr><td><select  style="width:100%" name="modtager" size="10">

<option>svinet</option>       
</select></td></tr>
<tr><td><input style="width:100%" type="button" onclick="document.form1.til.value=document.form2.modtager.options[document.form2.modtager.selectedIndex].value" name="send" value="Vælg"></td></tr>

</table>
</form>
Avatar billede jakoba Nybegynder
28. august 2002 - 17:13 #3
for at det kan virke skal dine options have en value:
  <option value="svinet">svinet</option>

eller også kan du overføre den tekst der klikkes på istedetfor value:

onclick="document.form1.til.value=document.form2.modtager.options[document.form2.modtager.selectedIndex].text"

mvh JakobA
Avatar billede Slettet bruger
28. august 2002 - 17:30 #4
aha :)

Nice, nu virker det jo!

Det var da altid noget at jeg var på rette spor *G*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester