17. maj 2001 - 09:40
Der er
29 kommentarer og 1 løsning
Check værdien af 3 textboxe
Hejsa.. Nogen som har eller ved hvor man kan finde et script som checker om værdien af 3 textboxe er ligmed 100 før man kan submit det.
Annonceindlæg fra inspirit365
function chech() { if(documnt.form.formnavn.value != 100) {
<form name=\"info\" method=\"post\" action=\"videre.htm\"> <input type=\"text\" name=\"tb1\" size=10 maxlength=10></input> <input type=\"text\" name=\"tb2\" size=10 maxlength=10></input> <input type=\"text\" name=\"tb3\" size=10 maxlength=10></input> </form> <input type=\"button\" value=\"Submit\" onClick=\"java script:tjekform();\"></input> <script language=\"JavaScript\"> function tjekform() { var obj1 = document.all [\"cb1\"].value; var obj2 = document.all [\"cb2\"].value; var obj3 = document.all [\"cb3\"].value; if ((obj1+obj2+obj3) == 100) { document.all [\"info\"].submit(); } else { alert (\'Ikke 100\'); } } </script> Sådan noget i den stil....
Eller i denne stil? <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> <html> <head> <title>Untitled</title> </head> <body> <script language=\"JavaScript\" type=\"text/javascript\"> function check() { var a = document.form.felt1.value + document.form.felt2.value + document.form.felt3.value; if(a != 100) { alert(\"Taller skal være 100\"); return false; } document.submit; } </script> <form name = \"form\"> <input type = \"int\" name = \"felt1\" size = \"10\"> <input type = \"int\" name = \"felt2\" size = \"10\"> <input type = \"int\" name = \"felt3\" size = \"10\"> <input type = \"submit\" value = \"submit\" onClick = \"check();\"> </from> </body> </html>
Arrrg glemte parseInt <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> <html> <head> <title>Untitled</title> </head> <body> <script language=\"JavaScript\" type=\"text/javascript\"> function check() { var a = parseInt(document.form.felt1.value); var b = parseInt(document.form.felt2.value); var c = parseInt(document.form.felt3.value); var d = a+b+c; if(d != 100) { alert(\"Taller skal være 100\"); return false; } document.submit; } </script> <form name = \"form\"> <input type = \"int\" name = \"felt1\" size = \"10\"> <input type = \"int\" name = \"felt2\" size = \"10\"> <input type = \"int\" name = \"felt3\" size = \"10\"> <input type = \"submit\" value = \"submit\" onClick = \"check();\"> </from> </body> </html>
parseint er ikke strengt nødvendigt så man ikke skal bruge resultatet af de 3 tekstbokse til noget....
for så at den skal sende værdien, så skal man ha action = \"loadpage.htm\" ?
Ja hvis den skal sende værdierne til den side så skal formen have den action!
Ja blandt andet. Hvis du vil sende værdien af de 3 tekstbokse: Nu tager vi senj\'s eksempel: <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> <html> <head> <title>Untitled</title> </head> <body> <script language=\"JavaScript\" type=\"text/javascript\"> function check() { var a = parseInt(document.form.felt1.value); var b = parseInt(document.form.felt2.value); var c = parseInt(document.form.felt3.value); var d = a+b+c; if(d != 100) { alert(\"Taller skal være 100\"); return false; } document.all [\"sum\"].value = d; document.submit; } </script> <form name = \"form\"> <input type = \"text\" name=\"felt1\" size=\"10\" maxlength=4> <input type = \"text\" name=\"felt2\" size=\"10\" maxlength=4> <input type = \"text\" name=\"felt3\" size=\"10\" maxlength=4> <input type = \"hidden\" name=\"sum\"> <input type = \"submit\" value = \"submit\" onClick = \"check();\"> </from> </body> </html>
Hmm.... den loader statig den side man har sat ved action selvom værdien ikke er 100
... jeg synes det er bedre at bruge alm. knap i stedet for en button: <input type=\"button\" value=\"submitknap\" onClick=\"check();\">
Som jeg sagde, det er bedre at bruge en alm. knap: <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> <html> <head> <title>Untitled</title> </head> <body> <script language=\"JavaScript\" type=\"text/javascript\"> function check() { var a = parseInt(document.form.felt1.value); var b = parseInt(document.form.felt2.value); var c = parseInt(document.form.felt3.value); var d = a+b+c; if(d != 100) { alert(\"Taller skal være 100\"); return false; } document.all [\"sum\"].value = d; document.submit; } </script> <form name = \"form\"> <input type=\"text\" name=\"felt1\" size=\"10\" maxlength=4> <input type=\"text\" name=\"felt2\" size=\"10\" maxlength=4> <input type=\"text\" name=\"felt3\" size=\"10\" maxlength=4> <input type=\"hidden\" name=\"sum\"> <input type=\"button\" value=\"submit\" onClick=\"check();\"> </form> </body> </html>
<input type = \"button\" class = \"button\" value = \"ok\" onClick = \"check();\"> Måske man skulle slaske en \"else\" ind for at være helt sikker!
Hmm... det her er vist ikke min dag, nu sker der ik noget hvis værdien er 100 Ser sådan ud: <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> <html> <head> <title>Untitled</title> </head> <body> <script language=\"JavaScript\" type=\"text/javascript\"> function check() { var a = parseInt(document.form.felt1.value); var b = parseInt(document.form.felt2.value); var c = parseInt(document.form.felt3.value); var d = a+b+c; if(d != 100) { alert(\"Taller skal være 100\"); return false; } document.all [\"sum\"].value = d; document.submit; } </script> <form action=\"index.asp\" method=\"post\" name=\"form\" id=\"form\"> <input type=\"text\" name=\"felt1\" size=\"10\" maxlength=4> <input type=\"text\" name=\"felt2\" size=\"10\" maxlength=4> <input type=\"text\" name=\"felt3\" size=\"10\" maxlength=4> <input type=\"hidden\" name=\"sum\"> <input type=\"button\" value=\"submit\" onClick=\"check();\"> </form> </body> </html>
document.all [\"form\"].submit;
document.all [\"form\"].submit();
(i stedet for document.submit;)
Denne virker hos mig! <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> <html> <head> <title>Untitled</title> </head> <body> <script language=\"JavaScript\" type=\"text/javascript\"> function check() { var a = parseInt(document.form.felt1.value); var b = parseInt(document.form.felt2.value); var c = parseInt(document.form.felt3.value); var d = a+b+c; if(d != 100) { alert(\"Taller skal være 100\"); return false; } else { alert(\"test\"); return true; //document.submit; } } </script> <form action=\"index.asp\" method=\"post\" name=\"form\" id=\"form\"> <input type=\"text\" name=\"felt1\" size=\"10\" maxlength=4> <input type=\"text\" name=\"felt2\" size=\"10\" maxlength=4> <input type=\"text\" name=\"felt3\" size=\"10\" maxlength=4> <input type=\"hidden\" name=\"sum\"> <input type=\"submit\" value=\"submit\" onClick=\"check();\"> </form> </body> </html>
Tusind milioner gange tak =)
det var mange :P velbekomme
Der kommer sikkert flere spørgsmål i fremtiden =)
Mente måske godt at du kunne have delt pointene mellem os!
Sowy.... jeg er ikke lige helt inde i det her point givning endnu, vidste ikke man kunne dele dem.
Hvis der er flere i din boks med dem der har svaret, skal du markere flere af dem. Ligeledes, hvis du klikker på avanceret, kan du give angive hvor mange points de forskellige skal have.
Takker.... nu er kunne finde ud af det her, kunne i så se på det indlæg jeg har lavet \"Dropdown og frames\" ?
Har du ikke et nummer eller adresse til det spørgsmål?
Vi tilbyder markedets bedste kurser inden for webudvikling