Javascript 在一页中替换所需输入

Javascript 在一页中替换所需输入,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我想要备用的必需输入。我的表单目标是隐藏和显示关于什么职位(教员或学生作为选项)的输入,并存储到数据库中。学生的输入字段不同,教员的输入字段也不同。我将此代码用于javascript隐藏和显示输入: <script type="text/javascript"> $(document).ready(function(){ $('#fac').hide(); $('#stud').hide(); $("#thechoices").change(func

我想要备用的必需输入。我的表单目标是隐藏和显示关于什么职位(教员或学生作为选项)的输入,并存储到数据库中。学生的输入字段不同,教员的输入字段也不同。我将此代码用于javascript隐藏和显示输入:

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

$(文档).ready(函数(){
$('#fac').hide();
$('#stud').hide();
$(“#选择”).change(函数(){
$(“#全部”).children().show();
$(“#”+this.value).show().sides().hide();
});
$(“#选择”).change();
});

但是,当我选择Student(因此现在显示Student输入字段,隐藏教员输入字段),填充字段,然后单击Submit按钮时,我无法继续执行我放置的表单操作,因为教员的隐藏字段也需要填充。如果我消除每个输入上的必需属性,我的数据库可能会被破坏(例如多个输入、空白输入)。我得到了几乎相同的答案,但我仍然不明白给出的答案。我该怎么办?

我想您已经使用了JQuery

试试这种方法

您可以使用此事件处理程序截获表单提交

将其添加到现有脚本中

$("form").submit(function( event ) {

    // check if field is visible
    if ( $("field").is(":visible") ) {
        // validate it
    }
}
有关更多信息,请查看以下链接中的JQuery文档 提交表格 可见选择器:


HTH

我调用了相同的JavaScript。我不能在同一个函数中更改字段。我没有这样做。如果他/她达到125次代表得分,就可以投反对票。我已经进行了现场验证,这就是我所做的。如果没有我可以参考的实际示例代码或链接,我就不能真正应用您的评论。我已经从谷歌上搜索了足够多的参考资料,但没有找到任何参考资料,在这里我要问的是我的问题的答案。或者我只是需要更多关于JavaScript的理解、想法或知识(我删除了我以前的评论。这种方法类似于你在原始帖子中提到的帖子,但我改变了它以适应你的问题。