我有一个快速的 Jquery 问题 .. 如果单击提交后根本没有填写此 Jquery 代码,则该 Jquery 代码应该在输入文本框上显示红色边框,此代码来自书本,我完全按照代码的方式复制,但我根本没有红色边框,看起来它不起作用..
另外我想在表单的验证过程中给出这个代码条件。如果ESN列表文本字段在1000到3000的范围内,我希望下拉自动选择下面的STM3,如果范围输入的数字在 5000 和 9000 之间,我希望 Trackpack 在用户让我们在文本输入字段上输入 6000 后自动填充.. 在文本字段上输入数字后如何触发下拉菜单?对于新手来说太棘手了,非常感谢您的帮助。
<html>
<head> <title> Form </title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
<script type="text/javascript">
$(':submit').click(function(e) {
$(':text').each(function() {
if($(this.val().length == 0) {
$(this).css('border', '2px solid red');
}
});
e.preventDefault();
});
</script>
</head>
<body >
<form id="provision">
ESNList: <input type="text" id="ESNList" name="ESNList" size="30" /> <br />
ESN Start:<input type="text" id="ESNStart" name="ESNStart" size="10" /> <br />
ESN End: <input type="text" id="ESNStart" name="ESNStart" size="10" /> <br />
UnitName:<input type="text" id="STxName" name="STxName" size="30" /> <br />
Unit Model: <select name="STxName">
<option value="stx2">STX2</option>
<option value="protopak">Protopak</option>
<option value="stm3" selected>STM3</option>
<option value="acutec">Acutec</option>
<option value="mmt">MMT</option>
<option value="smartone">Trackpack</option>
<option value="smartoneb" >SmartOneB</option>
<option value="audi">Acutec</option>
</select> <br />
RTU Model Type:
<select name="rtumodel">
<option value="globalstar">GlobalStar</option>
<option value="both">Both</option>
<option value="comtech">Comtech</option>
<option value="stmcomtech">STMComtech</option>
</select> <br />
<input type="submit" value ="submit" />
</form>
</body>
</html>