Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择选项后,显示每个窗体并隐藏其他窗体_Javascript_Jquery_Html_Forms - Fatal编程技术网

Javascript 选择选项后,显示每个窗体并隐藏其他窗体

Javascript 选择选项后,显示每个窗体并隐藏其他窗体,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我想使用创建一个下拉列表,选择dom中的所有表单,排除要显示的表单,然后隐藏它。然后显示要显示的表单 试试看 选择dom中的所有表单,排除要显示的表单,然后隐藏它。然后显示要显示的表单 试试看 你可以试试这样的 if( "#" + $(this).val() == 'form_1' ){ $("#form_1").show(); $("#form_2").hide(); } else { $("#form_1").hide(); $("#form_2").show

我想使用
创建一个下拉列表,选择
dom中的所有
表单
,排除要显示的
表单
,然后隐藏它。然后显示要显示的
表单

试试看


选择
dom
中的所有
表单
,排除要显示的
表单
,然后
隐藏它。然后显示要显示的
表单

试试看


你可以试试这样的

if( "#" + $(this).val() == 'form_1' ){
    $("#form_1").show();
    $("#form_2").hide();
}
else {
    $("#form_1").hide();
    $("#form_2").show();
}

你可以试试这样的

if( "#" + $(this).val() == 'form_1' ){
    $("#form_1").show();
    $("#form_2").hide();
}
else {
    $("#form_1").hide();
    $("#form_2").show();
}

太棒了,谢谢你的快速反应。现在可以了。太棒了,谢谢你的快速反应。现在可以了
$("select").on("change", function() {    
  $('form').not("#" + $(this).val()).hide();
  $("#" + $(this).val()).show();
});
if( "#" + $(this).val() == 'form_1' ){
    $("#form_1").show();
    $("#form_2").hide();
}
else {
    $("#form_1").hide();
    $("#form_2").show();
}
$("select").on("change", function() {    
  $(this).siblings('form:visible').hide(); // if blank option selected, all form will should be hide
  $("#" + $(this).val()).show();
});