一页中的替代所需输入

时间:2014-01-03 07:47:49

标签: javascript jquery html forms

我希望有其他必需的输入。我的表单的目标是隐藏和显示关于什么位置(教师或学生作为选项)并存储到数据库的输入。学生的不同输入字段,以及教师成员的不同字段。我将此代码用于我的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但我仍然不明白给定的答案。我该怎么办?

1 个答案:

答案 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