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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
15. oktober 2003 - 17:56
#1
if((document.pm.tekst.value=='') || (document.pm.titel.value=='') || (document.pm.modtager.value=='') && (document.pm.id.value=='')) {
15. oktober 2003 - 17:57
#2
Eller skal det monstro ikke være: if((document.pm.tekst.value=='') || (document.pm.titel.value=='') || (document.pm.modtager.value=='') || (document.pm.id.value=='')) {
15. oktober 2003 - 18:01
#3
1x "=" betyder "sæt værdi" 2x "=" betyder "aflæs værdi"
15. oktober 2003 - 18:06
#4
Arh ... vel nærmere: eet lighedstegn betyder tildel værdi og 2 lighedstegn betyder sammenlign værdi !-)
15. oktober 2003 - 18:12
#5
huh? what da..? ja, det var jo det jeg skrev..?
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>
15. oktober 2003 - 18:26
#8
takker.. men det var nok at ændre document.pm.ok.disabled=true; Point?
15. oktober 2003 - 18:35
#9
Velbekomme '-)
15. oktober 2003 - 18:41
#10
-- og tak for points ;~}
15. oktober 2003 - 18:43
#11
8=}
Vi tilbyder markedets bedste kurser inden for webudvikling