webForumDet fria alternativet

Problem med submit

4 svar · 187 visningar · startad av alfa

alfaMedlem sedan juni 2000202 inlägg
#1

varför går den till nästa sida (skapa_ny.asp) om vilkoret är sant ???????

<html>
<head>
<script language="javascript">
<!--

function test(){
if (document.text.produkt_namn.value == "" || document.text.produkt_info.value == ""){
alert("Du måste fylla i något");
return false;
} else {
return true;
}
}
//-->
</script>
</head>
<BODY>

\<form name="text" method="post" action="skapa_ny.asp" target="\_self" onsubmit="test()"\>
\<input type="text" name="produkt_namn"\>
\<textarea cols="5" rows="5" name="produkt_info"\>\</textarea\>
\<input type="submit" value="Ok"\>
\</form\>	  

</body>
</html>

Erik JuhlinMedlem sedan maj 20007 625 inlägg
#2

testade du med onsubmit="return test()"?
Kan annars bero på || (=eller). Om både är tomma kanske inte || gäller...

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

alfaMedlem sedan juni 2000202 inlägg
#3

fixade det verkar funka nu

<script language="javascript">
<!--

function test(){
if (document.textform.produkt_namn.value == "" || document.textform.produkt_info.value == ""){
alert("Du måste fylla i något")
return false;
} else {
document.textform.submit();
return true;
}
}
//-->
</script>
</head>
<BODY>

\<form name="textform" method="post" action="skapa_ny.asp" target="\_self" \>
\<input type="text" name="produkt_namn"\>
\<textarea cols="5" rows="5" name="produkt_info"\>\</textarea\>
\<input type="button" value="Ok" onclick="test()"\>
\</form\>
nakozMedlem sedan dec. 1999570 inlägg
#4

en liten tankeställare...

om du lägger till utan att klicka på "Ok" utan istället trycker på enter... får scriptet verkligen nån funktion då?

testa detta:

<script language="javascript">
<!--
function Check() {
if (
   document.text.produkt_namn.value && 
   document.text.produkt_info.value && 
   {

document.text.submit();
}
else {
alert("hörrudu! fyll i!")
}
}
//-->
</script>

</head>
<body>

<form name="text" method="post" action="skapa_ny.asp" target="_self" onsubmit="Check();return false;">
<input type="text" name="produkt_namn">
<textarea cols="5" rows="5" name="produkt_info"></textarea>
<input type="submit" value="Ok">
</form> 
</body> 
</html>

nu bör de funka även om användaren trycker på enter... men koden är tagen direkt ur huvet, så de kan va lite fel :e

MVH

/nakoz

------------------
nakoz
http://flykt.cjb.net/ :)

alfaMedlem sedan juni 2000202 inlägg
#5

Funkar bra om man inte staller markören i text fönstret. Då går den vidare.

123 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
120 ms — hämta tråd, inlägg och bilagor (db)