aleborgMedlem sedan jan. 20012 962 inlägg
Jag har ett formulär där följande finns:
<select name="default_protocol" id="default_protocol">
<option selected>pop3</option>
<option>imap</option>
</select>
<input name="default_port" type="hidden" value="110">
jag vill att value i "default_port" ska ändras till 143 när man ändrar till imap och tillbaka till 110 när man ändrar tillbaka!
Någon som kan hjälpa mig?
aleborgMedlem sedan jan. 20012 962 inlägg
JosefMedlem sedan mars 20023 123 inlägg
Du får gärna tala om hur du löste det. ;)
Peter SMedlem sedan dec. 20025 484 inlägg
Annars kommer en lösning här:
<script type="text/javascript">
<!--
function changeValue(o){
o.form.elements["default_port"].value=(o.options.selectedIndex==1)?143:110;
};
//-->
</script>
...
<form>
<select name="default_protocol" id="default_protocol" onchange="changeValue(this)">
<option selected>pop3</option>
<option>imap</option>
</select>
<input name="default_port" type="hidden" value="110">
</form>
:)
JosefMedlem sedan mars 20023 123 inlägg
aleborgMedlem sedan jan. 20012 962 inlägg
Jag ändrade i sidan som tog emot datan!
dectgapMedlem sedan sep. 20021 542 inlägg
Det verkar ha gått för långt om man ska behöva konstra till det när en vanlig <select>-tagg gör precis det du vill.
<select name="default_port">
<option value="110" selected>pop3</option>
<option value="153">imap</option>
</select>
aleborgMedlem sedan jan. 20012 962 inlägg
Kunde inte göra så, mottagar sidan krävde både default_protocol och default_port, ville undvika ändra i PHP koden eftersom det inte är jag som har skrivit webmailscriptet som det var till för, men det var bara en enkel "if"-sats som jag behövde lägga dit!