MavMedlem sedan juni 2000117 inlägg Jag har 4 olika rullmenyer i ett formulär. När jag skickar formuläret vill jag att det jag valt i rullmenyn ska skickas till databasen som "checkbox".
Alltså:
Så här ser rullmenyn ut
<select name="TXT_1">
<option value="12-24"> 12-24 år
<option value="25-34"> 25-34 år
<option value="35-49"> 35-49 år
<option value="50-70"> 50-70 år
osv...
</select>
Beroende på vad jag väljer i rullistan så ska värdet på det gjorda valet lagras som värde p_c1, pc_2, osv...=ON (alltså en checkbox) i databasen
Istället för att den sträng som skickas har värdet "TXT_1=12-24" så skall värdet "p_c1=ON" skickas istället och "TXT_1=25-34" ska skicka värdet p_c2="ON" osv....
Hoppas ngn fattar vad som menas.
Tack på förhand!
------------------
//Mav
JohnsenMedlem sedan juli 2000836 inlägg Prova detta:
<html>
<head>
<script language="Javascript">
function bytNamn(){
document.forms[0].elements[0].name= "p_c" +(document.forms[0].elements[0].selectedIndex+1);
}
</script>
</head>
<form name="formular_namn" onsubmit="return bytNamn();">
<select>
<option value="ON"> 12-24 år
<option value="ON"> 25-34 år
<option value="ON"> 35-49 år
<option value="ON"> 50-70 år
</select>
<input type="submit">
</form>
</html>
------------------
- J-O-H-N-S-E-N -
------------------
MavMedlem sedan juni 2000117 inlägg Tack, det verkar kunna funka men när jag skickar så skickas värdet p_cNAN istället för en siffra, p_c2.
Var kommer NAN ifrån?
Vad göra?
------------------
//Mav
JohnsenMedlem sedan juli 2000836 inlägg NaN betyder att det inte är en siffra...
Har du skrivit rätt? Inga ofrivilliga radbrytningar? Och om du ändrat, visa din kod.
------------------
- J-O-H-N-S-E-N -
------------------
MavMedlem sedan juni 2000117 inlägg Så här ser koden ut:
....
<script language="Javascript">
function bytNamn(){
document.forms[0].elements[0].name= "p_c" +(document.forms[0].elements[0].selectedIndex+1);
}
</script>
<form ACTION=../actioninsert name="register" onsubmit="return bytNamn();">
<select>
<option value="ON"> 12-24 år
<option value="ON"> 25-34 år
<option value="ON"> 35-49 år
<option value="ON"> 50-70 år
</select>
</form>
....
------------------
//Mav
JohnsenMedlem sedan juli 2000836 inlägg Det funkar utmärkt för mig.
Du har inte fler formulär eller element i formuläret som stör ordningen?
document.forms[0] är första formuläret och elements[0] första elementet, [1] är andra osv.
------------------
- J-O-H-N-S-E-N -
------------------
MavMedlem sedan juni 2000117 inlägg Nu funkar det alldeles utmärkt.
TUSEN TACK!!!!
------------------
//Mav