webForumDet fria alternativet

Värden ur formulär ska följa med popup-fönster?

JavaScript

5 svar · 317 visningar · startad av Kristianstad

Medlem sedan dec. 2002841 inlägg
Frågan#1

Hej!

<form method="POST" action="?sid=1" name="form">
<input type="radio" name="sallskap" value="1"/>
<input type="radio" name="sallskap" value="2"/>
<br/>
<br/>
<input type="text" name="sallskap1" class="inputtext"/> <input type="button" value="Sök »" onclick="javascript:Popup('rekomsok.asp?id=1');">
<br/>
<input type="text" name="sallskap2" class="inputtext"/> <input type="button" value="Sök »" onclick="javascript:Popup('rekomsok.asp?id=2');">
<br/>
<br/>
<input type="submit" value="Skicka">
</form>

Denna kod fungerar bra, men jag skulle vilja att värdena ur sallskap1 respektive sallskap2 följer med till popuprutan.

Går det att fixa?

Medlem sedan juni 200032 967 inlägg
#2

Du kan ta bort "javascript:" ur onclick-eventhandlern.

<input type="text" id="sallskap1" class="inputtext"/> <input type="button" value="Sök »" onclick="Popup('rekomsok.asp?id=1&sallskap1='+document.getElementById('sallskap1'));">
<input type="text" id="sallskap2" class="inputtext"/> <input type="button" value="Sök »" onclick="Popup('rekomsok.asp?id=2&sallskap2='+document.getElementById('sallskap2'));">

Mvh

Medlem sedan dec. 2002841 inlägg
#3

Hejsan Snabela-Anders!

Då jag testar denn kod blir sallskap1=[object]

Vad gör jag för fel?

Medlem sedan juni 200032 967 inlägg
#4

Det är inte du som gör fel, utan jag. :)

Det saknas .value:

<input type="text" id="sallskap1" class="inputtext"/> <input type="button" value="Sök »" onclick="Popup('rekomsok.asp?id=1&sallskap1='+document.getElementById('sallskap1').value);">
<input type="text" id="sallskap2" class="inputtext"/> <input type="button" value="Sök »" onclick="Popup('rekomsok.asp?id=2&sallskap2='+document.getElementById('sallskap2').value);">

Mvh

Medlem sedan dec. 2002841 inlägg
#5

Tack det fungerade! Du är en pärla! :)

Har två frågor kvar dock:
1. Jag fick lägga till name="sallskap1". Alltså <input type="text" id="sallskap1" name="sallskap1" class="inputtext"/> för att det skulle fungera att skicka formuläret "som vanligt". Är det korrekt sätt att göra det på?

2. Fungerar detta på alla webbläsare? 3% av mina besökare använder Netscape 4.x eller lägre.

Medlem sedan juni 200032 967 inlägg
#6
  1. inte en aning. Jag kan inte sånt här. :)
  2. Nej, det fungerar inte i stenåldersläsare, och det tycker jag inte att du ska bry dig om. Folk får väl uppgradera.

edit: det går givetvis att se till så det fungerar i NS4 också, men jag tycker generellt att man inte ska anstränga sig en sekund för folk som fastnat med häcken i 1900-talet. ;)

mvh

286 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
144 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
143 ms — ändringar (db)