15. oktober 2003 - 17:51
Der er
10 kommentarer og 1 løsning
Deaktivere en submit knap
Hvorfor siger den script error (det lille gule ikon nederst til venstre i IE), og sletter det der står i "titel" og ikke "ok"? HEAD: <SCRIPT language="JavaScript"> function validerSend() { if((document.pm.tekst.value=='') || (document.pm.titel.value='') || (document.pm.modtager.value='') && (document.pm.id.value='')) { alert('Alle felter skal være udfyldt!'); return false; } document.pm.ok.enabled=false; } //--> </SCRIPT> BODY: <form name="pm" method="post" action="blabla" onsubmit="return validerSend()"> <select name="modtager"> <option value="1">1</option> </select> <input type="text" name="ID" size="4"> <input type="text" name="titel" size="40"> <textarea name="tekst" cols="90" rows="10"></textarea> <input type="submit" name="ok" value="OK / Send"> </form>
Annonceindlæg fra Bluecircle
15. oktober 2003 - 18:13
#6
<SCRIPT language="JavaScript"> function validerSend() { if((document.pm.tekst.value=='') || (document.pm.titel.value=='') || (document.pm.modtager.value=='') && (document.pm.id.value=='')) { alert('Alle felter skal være udfyldt!'); return false; } document.pm.ok.enabled=false; } //--> </SCRIPT> Den sætter ik "ok" til false :(
15. oktober 2003 - 18:21
#7
<SCRIPT language="JavaScript"> function validerSend() { if((document.pm.tekst.value=='') || (document.pm.titel.value=='') || (document.pm.modtager.value=='') || (document.pm.id.value=='')) { alert('Alle felter skal være udfyldt!'); document.pm.ok.disabled=true; return false; } } //--> </SCRIPT> <body onload="document.pm.ok.disabled=false"> <form name="pm" method="post" action="blabla" onsubmit="return validerSend()"> <select name="modtager"> <option value="1">1</option> </select> <input type="text" name="ID" size="4"> <input type="text" name="titel" size="40"> <textarea name="tekst" cols="90" rows="10"></textarea> <input type="submit" disabled name="ok" value="OK / Send"> </form> </body>