我试图弄清楚如何根据文本输入条目将用户重定向到不同的URL。
“提交”按钮只会打开一个新的空白页面,如果有值或不值,则无关紧要,所以看起来不开心。
不确定问题出在哪里,请告知:)
<script type="text/javascript">
function valForm( form ){
var firstVal, error = '';
if( firstVal.length == 0){
error += 'Desk Number is required\n';
}
if( lastVal.length == 430){
window.location = "http://192.168.0.4/250/";
}
if( error ){
alert( error );
return false;
}
return true;
}
</script>
<h2>**Form**</h2>
<form method="post" action="javascript" enctype="text/plain" onsubmit="return valForm(this);">
<input type=text name="first" id="first" size="20"> Desk Number<BR>
<input type="submit" value="Submit">
<input type="reset" value="Clear Form"><br>
</form>
答案 0 :(得分:0)
不确定您是否正在寻找430的值长度或430的值,因此我将其更改为值== 430以进行检查。 当您输入&#34; 430&#34;时,这将重定向您。然后单击“提交”。
<form name="deskNum">
<input type=text name="first" id="first" size="20"> Desk Number<BR>
<input type="button" value="Submit" onclick="javascript: valForm()">
<input type="reset" value="Clear Form">
</form>
<script>
function valForm(){
var firstVal=document.forms["deskNum"]["first"].value, error = '';
if( firstVal.length == 0){
error += 'Desk Number is required\n';
}
if( firstVal == 430){
window.location = "http://192.168.0.4/250/";
}
if(error){
alert(error);
}
}
</script>