Frågan 21 apr. 2009 15:00 #1 Hallå
Får inte ett javascript att funka. Bifogar exempelkod. Tror det beror på något helt uppenbart som jag bar är blind för.
Ska skicka in uppgifer om en användare til ett system. Jag vill att varje checkbox testas så att om de inte är ikryssade så ska det värdet uppdateras liksom om de är ikryssade.
Fick det att funka en kort stund men då bara om man kryssade i översta boxen.
Nån som ser felet?
Tack om nån orkar titta :-)
/Tove
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Titel</title>
<script type="text/javascript" language="javascript">
<!--
function box(){
if(document.subscribeForm.Postion_ansvar_tjanst1.checked)
{
document.subscribeForm.Postion_ansvar_tjanst.value='Yes';
}
if(document.subscribeForm.Postion_ansvar_produkt1.checked)
{
document.subscribeForm.Postion_ansvar_produkt.value='Yes';
}
if(document.subscribeForm.Intresse_lenovo1.checked)
{
document.subscribeForm.Intresse_lenovo.value='Yes';
}
if(document.subscribeForm.Intresse_Intresse_HP1.checked)
{
document.subscribeForm.Intresse_HP.value='Yes';
}
if(document.subscribeForm.Intresse_Fujitsu1.checked)
{
document.subscribeForm.Intresse_Fujitsu.value='Yes';
}
}
//-->
</script>
</head>
<body>
<form action="http://hittepåadress.se/actionscript" name="subscribeForm" method="post" onSubmit="box()">
<input type="hidden" name="Postion_ansvar_produkt" value="No" />
<input type="hidden" name="Postion_ansvar_tjanster" value="No" />
<input type="hidden" name="Intresse_lenovo" value="No" />
<input type="hidden" name="Intresse_HP" value="No" />
<input type="hidden" name="Intresse_Fujitsu" value="No" />
<input type="checkbox" id="Postion_ansvar_produkt1" name="Postion_ansvar_produkt1" value="No" /> Ansvar inköp produkter<br />
<input type="checkbox" id="Postion_ansvar_tjanster1" name="Postion_ansvar_tjanster1" value="No" /> Ansvar inköp it relaterade tjänster
<input type="checkbox" name="Intresse_lenovo1" id="Intresse_lenovo1" value="No" /> Lenovo<br />
<input type="checkbox" name="Intresse_HP1" id="Intresse_HP1" value="No" /> HP<br />
<input type="checkbox" name="Intresse_Fujitsu1" id="Intresse_Fujitsu1" value="No" /> Fujitsu<br />
</form>
</body>
</html>
stattin Medlem sedan jan. 2005 713 inlägg Jag tror bestämt det kan vara return som saknas?
<form action="http://hittepåadress.se/actionscript" name="subscribeForm" method="post" onSubmit="return box()">
eller ska det vara "box(); return false;"? Jag kommer inte riktigt ihåg.
och sen return true
..
if(document.subscribeForm.Intresse_Fujitsu1.checked)
{
document.subscribeForm.Intresse_Fujitsu.value='Yes';
}
return true;
}
/R Eller kan man inte göra så här:
Posten skickar ju enbart med dom som är ikryssad så egentligen skulle du kunna ta bort allt javascript och sätta alla value till yes bara.
<form action="" name="subscribeForm" method="post">
<input type="checkbox" id="Postion_ansvar_produkt1" name="Postion_ansvar_produkt1" value="Yes" /> Ansvar inköp produkter<br />
<input type="checkbox" id="Postion_ansvar_tjanster1" name="Postion_ansvar_tjanster1" value="Yes" /> Ansvar inköp it relaterade tjänster
<input type="checkbox" id="Intresse_lenovo1" name="Intresse_lenovo1" value="Yes" /> Lenovo<br />
<input type="checkbox" id="Intresse_HP1" name="Intresse_HP1" value="Yes" /> HP<br />
<input type="checkbox" id="Intresse_Fujitsu1" name="Intresse_Fujitsu1" value="Yes" /> Fujitsu<br />
<input type="submit" value="hej">
</form>