webForumDet fria alternativet

Låsa enterslag i enstaka formulär-element?

JavaScript

2 svar · 218 visningar · startad av T_Codez

Medlem sedan juli 2001458 inlägg
Frågan#1

Hej igen

Jag har tidigare hittat denna kod här på wF. Den ser till att enterknappen inte submitar formuläret. Utan att man tvingas klicka på "Submit"

<SCRIPT LANGUAGE="JavaScript">
 <!-- Begin
 function onKeyPress () {
  var keycode;
   if (window.event) keycode = window.event.keyCode;
   else if (e) keycode = e.which;
   else return true;
   if (keycode == 13) {
    alert("Please Click on the Submit button to send this");
   return false
  }
   return true 
  }
 document.onkeypress = onKeyPress;
 //  End -->
</script>

Nu skulle jag vilja modifiera denna på någe vis?

Jag har ett formulär med en input "text" och en "textarea"
I "text" ska kollen vara kvar. Men i "textarean" ska det vara möjligt att göra enterslag typ. Hur ska man knyppla till det då?

Jag har i mina djupt begränsade jscript-celler försökt att klura ut något bra. Men utan framgång så här långt...

<Form Name=updmenu Action="upd_mess_succ.asp?func=adminmenu&PostId=<%=rs("ID")%>" Method="Post">

<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TR class="Headline2">
     <TD><B>Valid Textures To Change</B><br></TD>
     <TD><B><br><br><br><br></B></TD></TR>
<TR class="normal">
     <TD></TD>
     <TD></TD></TR>
<TR class="normal">
     <TD><B>Rubrik: </B></TD>
     <TD></TD></TR>
<TR class="normal">
    <TD><input type=text value="<%=Rubrik%>" name=Rub size="35" rows="15"></TD>
    <TD></TD></TR>
<TR class="normal">
   <TD><br></TD>
   <TD></TD></TR>
<TR class="normal">
  <TD><b>Message: </b></TD>
  <TD></TD></TR>
<TR class="normal">
 <TD><TEXTAREA name=txtbrod title="Write your news here..." rows=10 cols=35><%=txt2%></TEXTAREA><%radbryt(Request("txtbrod"))%></TD>
 <TD></TD></TR>
</TABLE><br></b>

<input type="submit" value="Submit" name="B1" onMouseDown="return checkForm()">&nbsp;&nbsp;<INPUT type="reset" value="Reset" name=reset1></P>

</form>

Hur skulle ni göra?

Tack för uppmärksamheten

/TT

Medlem sedan sep. 2002104 inlägg
#2

detta funkar:

<html>

<head>

<style type="text/css">

</style>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function onKeyPress () {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13) {
alert("Please Click on the Submit button to send this");
return false
}
return true
}

function stop () { document.onkeypress = onKeyPress; }
function go () { document.onkeypress = document.updmenu.submit; }

// End -->
</script>

</head>

<body>

<Form name="updmenu" Action="lager1.htm" Method="Post">

<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TR class="Headline2">
<TD><B>Valid Textures To Change</B><br></TD>
<TD><B><br><br><br><br></B></TD></TR>
<TR class="normal">
<TD></TD>
<TD></TD></TR>
<TR class="normal">
<TD><B>Rubrik: </B></TD>
<TD></TD></TR>
<TR class="normal">
<TD><input type=text value="<%=Rubrik%>" name=rub size="35" rows="15"></TD>
<TD></TD></TR>
<TR class="normal">
<TD><br></TD>
<TD></TD></TR>
<TR class="normal">
<TD><b>Message: </b></TD>
<TD></TD></TR>
<TR class="normal">
<TD><TEXTAREA name="txtbrod" title="Write your news here..." rows=10 cols=35><%=txt2%></TEXTAREA><%radbryt(Request("txtbrod"))%></TD>
<TD></TD></TR>
</TABLE><br></b>

<input type="submit" value="Submit" name="B1" onMouseDown="return checkForm()"> <INPUT type="reset" value="Reset" name=reset1></P>

</form>

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin

document.updmenu.txtbrod.onclick = go;
document.updmenu.rub.onclick = stop;

// End -->
</script>

</body>
</html>

Medlem sedan juli 2001458 inlägg
#3

Thankz! :e

Jag tackar och bockar min panna blodig... i vördnad för din kod "Jupiters".

Du ska givetvis omnämnas i kodsnutten och hamna i min kandidatlista till årets "wF Hall of Fame"... tillsammans med @nders, Vide, Jörgen HP, Icaaq, IceM2 och Eclipse...

:birp

255 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)