我希望有其他必需的输入。我的表单的目标是隐藏和显示关于什么位置(教师或学生作为选项)并存储到数据库的输入。学生的不同输入字段,以及教师成员的不同字段。我将此代码用于我的javascript hide&显示输入:
<script type="text/javascript">
$(document).ready(function(){
$('#fac').hide();
$('#stud').hide();
$("#thechoices").change(function(){
$("#all").children().show();
$("#" + this.value).show().siblings().hide();
});
$("#thechoices").change();
});
</script>
但是,当我选择学生时(所以现在出现学生输入字段并且隐藏了教师成员输入字段),填写字段,然后单击提交按钮,我无法继续执行我放置的表单操作,因为隐藏字段对于教职员工也需要填补。如果我消除了每个输入的必需属性,我的数据库可能会被销毁(例如多个输入,空白输入)。我差不多question但我仍然不明白给定的答案。我该怎么办?
答案 0 :(得分:0)
我想你已经使用过JQuery。
尝试这种方法。
您可以使用此事件处理程序拦截表单提交。
将其添加到现有脚本中。
$("form").submit(function( event ) {
// check if field is visible
if ( $("field").is(":visible") ) {
// validate it
}
}
有关详细信息,请在以下链接中查看JQuery文档 表格提交http://api.jquery.com/submit/ 可见选择器:http://api.jquery.com/visible-selector/
HTH