Hallo Leute,
ich habe ein Problem mit .Click() und mehreren Submit-Buttons.
Es gibt ein Formular mit 2 Textfeldern und 2 Submit-Buttons. In beiden Textfeldern sollen nur Zahlen angenommen werden (klappt). Wenn man im 1. Textfeld die Enter-Taste drückt soll der erste Submit-Button ausgeführt werden, beim 2. Textfelder dem entsprechend der 2. Button.
Beim 1. Textfeld klappts ja, aber beim 2. wird immer der 1. Button statt dem 2. ausgelöst.
Warum nur?
Hier habt ihr noch den Test-Quellcode, zum besserem Verständnis:
Ich bin mit meinen Latein total am Ende, bitte helft mir.
ich habe ein Problem mit .Click() und mehreren Submit-Buttons.
Es gibt ein Formular mit 2 Textfeldern und 2 Submit-Buttons. In beiden Textfeldern sollen nur Zahlen angenommen werden (klappt). Wenn man im 1. Textfeld die Enter-Taste drückt soll der erste Submit-Button ausgeführt werden, beim 2. Textfelder dem entsprechend der 2. Button.
Beim 1. Textfeld klappts ja, aber beim 2. wird immer der 1. Button statt dem 2. ausgelöst.
Warum nur?
Hier habt ihr noch den Test-Quellcode, zum besserem Verständnis:
Code:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script>
function keyCheck(eventObj, element)
{
var keyCode;
// Check For Browser Type
if (document.all)
{
keyCode=eventObj.keyCode;
}
else
{
keyCode=eventObj.which;
}
if (keyCode==13)
{
switch(element)
{
case document.mainform.NewJob:
document.mainform.addjob.Click();
break;
case document.mainform.NewOrder:
document.mainform.addorder.Click();
break;
}
return false;
}
// Allow only integers
if(keyCode<48 || keyCode >58)
{
alert("Please enter only numbers");
return false;
}
return true;
}
</script>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form action="test2.html" name="mainform" method="GET" target="">
<input type="Text" name="NewJob" onKeypress="return keyCheck(event, this)"> <input type="Submit" name="addjob" value="Add job"><br>
<input type="Text" name="NewOrder" onKeypress="return keyCheck(event, this)"> <input type="Submit" name="addorder" value="Add order"></form>
</body>
</html>