roomMedlem sedan mars 2001270 inlägg Tja.
Följande fungerar i Explorer men inte i mozilla. Någon som vet varför?
var choice = false;
for (i=0; i<form_order.betalsatt.length; i++)
if (form_order.betalsatt[i].checked)
choice = true;
if (choice==true)
{
// Do Nothing
}
else
{
alert('Du måste välja ett betalsätt.');
return false;
}
document.form_order.submit();
Tacksam för supersnabbt svar.
Du kommer inte at formularet via form_order i annat an IE.
var choice = false, formobject = document.forms["form_order"];
for (i=0; i<formobject.betalsatt.length; i++)
if (formobject.betalsatt[i].checked)
choice = true;
if (choice)
{
formobject.submit();
}
else
{
alert('Du måste välja ett betalsätt.');
return false;
}
Passade pa at stuva om lite. Om denna funktion ligger i en onsubmit-funktion kan det kortas annu lite mer.
preyMedlem sedan jan. 2002341 inlägg document.Formname fungerar också (dock så har jag enbart kört det i IE och FF)
prey skrev:
document.Formname fungerar också (dock så har jag enbart kört det i IE och FF)
Det gor det aven i opera. Nu var det docx fragan om Formname utan document. innan.
Det ar lite darfor jag gillar syntaxen document.forms["Formname"]. Det ar att ga fran document.Formname till bara Formname, men inte lika troligt att man gar fran document.forms["Formname"] till bara Formname. Lattare att tanka ratt helt enkelt.
Annars finns det ju document.getElementsByTagName("Formname")[0] om man ar hagad.