我有两个文本字段为必填项,其余字段为正常。现在我必须检测输入密钥并提交表单。我已经这样做了,但问题是,当发生错误(例如:字段为空),那么我必须停止提交表单,但仍然是表单提交。输入密钥检测+空值然后不应提交表格
<input autocomplete="off" type="text" id="first_name" size="10"
onkeypress="if(event.keyCode == 13){
document.getElementById('btn_search').click();
return false;}">
这里btn_search是搜索按钮的ID,我必须执行它。但是当字段为空时,表单不应该被提交。给我一些建议?
即使我在JavaScript文件中创建单独的函数,我也得到了相同的响应。 其实我最近48小时面临这个问题。
Rahul:请考虑使用Darin推荐的表单的onsubmit函数。这是进行表单验证的标准方式。它涵盖了在该字段中按下的“输入”,并且按钮被点击而没有任何您在此显示的代码是必要的。 – 2010-09-09 12:19:11
@Skip Head:我不是说达林兄弟是错的,但根据我的要求,我必须这样做。否则达林的建议对我来说修改我的更多代码是非常有帮助的。谢谢亲爱的 – Rubyist 2010-09-09 12:25:02