Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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 jQuery没有';我似乎没有在浏览器上工作_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript jQuery没有';我似乎没有在浏览器上工作

Javascript jQuery没有';我似乎没有在浏览器上工作,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我试图根据下拉菜单中的选择隐藏/显示字段 jQuery的代码似乎没有被接受。有什么建议吗?jQuery的新特性。我正在将文件保存为.php jQuery: <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <meta http-equiv="Content-Type" c

我试图根据下拉菜单中的选择隐藏/显示字段

jQuery的代码似乎没有被接受。有什么建议吗?jQuery的新特性。我正在将文件保存为.php

jQuery:

    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <script type="text/javascript">
            $(document).ready(function() {
                $.viewMap = {
                    '0' : $([]),
                    'view1' : $('#view1'),
                    'view2' : $('#view2a, #view2b'),
                    'view3' : $('#view3')
                };
                $('#viewSelector').change(function() {
                    // hide all
                    $.each($.viewMap, function() { this.hide(); });
                    // show current
                    $.viewMap[$(this).val()].show();
                });
            });
        </script>
</head>
 $(document).ready(function() {
    $('#viewSelector').change(function() {
       $('.view').hide();
      // show current
       if($(this).val() !== 0){
         if($(this).val() == "view2"){
             $("#view2a, #view2b").show();
         }else{
             $("#"+ $(this).val()).show();
         }
       }
   });
});

$(文档).ready(函数(){
$.viewMap={
'0' : $([]),
“视图1”:$(“#视图1”),
'视图2':$('视图2a,'视图2b'),
“视图3”:$(“#视图3”)
};
$('#viewSelector')。更改(函数(){
//全部隐藏
$.each($.viewMap,function(){this.hide();});
//显示电流
$.viewMap[$(this.val()].show();
});
});
html:


--选择一个视图--
视图1
视图2
视图3
--选择一个视图--
视图1
视图2
视图3
请尝试以下代码:

jQuery:

    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <script type="text/javascript">
            $(document).ready(function() {
                $.viewMap = {
                    '0' : $([]),
                    'view1' : $('#view1'),
                    'view2' : $('#view2a, #view2b'),
                    'view3' : $('#view3')
                };
                $('#viewSelector').change(function() {
                    // hide all
                    $.each($.viewMap, function() { this.hide(); });
                    // show current
                    $.viewMap[$(this).val()].show();
                });
            });
        </script>
</head>
 $(document).ready(function() {
    $('#viewSelector').change(function() {
       $('.view').hide();
      // show current
       if($(this).val() !== 0){
         if($(this).val() == "view2"){
             $("#view2a, #view2b").show();
         }else{
             $("#"+ $(this).val()).show();
         }
       }
   });
});
HTML:


--选择一个视图--
视图1
视图2
视图3
请尝试以下代码:

jQuery:

    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <script type="text/javascript">
            $(document).ready(function() {
                $.viewMap = {
                    '0' : $([]),
                    'view1' : $('#view1'),
                    'view2' : $('#view2a, #view2b'),
                    'view3' : $('#view3')
                };
                $('#viewSelector').change(function() {
                    // hide all
                    $.each($.viewMap, function() { this.hide(); });
                    // show current
                    $.viewMap[$(this).val()].show();
                });
            });
        </script>
</head>
 $(document).ready(function() {
    $('#viewSelector').change(function() {
       $('.view').hide();
      // show current
       if($(this).val() !== 0){
         if($(this).val() == "view2"){
             $("#view2a, #view2b").show();
         }else{
             $("#"+ $(this).val()).show();
         }
       }
   });
});
HTML:


--选择一个视图--
视图1
视图2
视图3

您有一个重复的
。如果将其删除,视图选择器将工作:


如果由于您发布的代码之外的代码而在后台出现任何jQuery问题,请在Chrome中按F12以打开,然后单击以在刷新页面后查看任何JavaScript错误。

您有一个重复的
。如果将其删除,视图选择器将工作:


如果由于您发布的代码之外的代码而在后台出现任何jQuery问题,请在Chrome中按F12打开,然后单击以在刷新页面后查看任何JavaScript错误。

ID应该是唯一的。在代码中,有两个具有相同id的选项
viewSelector
。您可以删除一套

给每个div一个公共类,如

<div class="views" id="view3">

是一个演示。希望这有帮助。

ID应该是唯一的。在代码中,有两个具有相同id的选项
viewSelector
。您可以删除一套

给每个div一个公共类,如

<div class="views" id="view3">

是一个演示。希望这有帮助。

您是否打开了broswer控制台并更正了其中显示的任何错误?您已经复制了您的选择,包括其ID。请注意,如果您有重复的ID(或者是剪切/粘贴错误),只有第一个将与jQuery一起使用。hide();似乎不正确。它非常大胆地指出jQuery似乎不适用于浏览器。。。你应该考虑一下你犯了一个错误……”特林科特道歉,我的措辞很差,我急急忙忙地提出问题,这显然是我的错误。我认为我执行的jQuery是错误的,而我的浏览器没有执行。你打开broswer的控制台并更正了那里显示的任何错误吗?你已经复制了你的选择,包括它的ID。请注意,如果你有重复的ID(或者这是一个剪切/粘贴错误?),只有第一个可以使用jQuery。hide();似乎不正确。它非常大胆地指出jQuery似乎不适用于浏览器。。。你应该考虑一下你犯了一个错误……Trimct道歉我的措辞很差,我急忙问我的问题,这显然是我的错误,我认为我正在执行jQuery错误,我的浏览器不接受它。当页面加载时,我如何隐藏最初显示的字段?我只想在使用select而不是previor时显示它们。使用CSS将divs上的样式设置为“display:none”。然后在.load()中调用.show()时,该属性变为“display:block”。您也可以在.ready()方法中使用.hide()来完成同样的任务,但是如果文档加载缓慢,div将显示,直到文档加载完成,然后会突然隐藏自己。如何隐藏页面加载时最初显示的字段?我只想在使用select而不是previor时显示它们。使用CSS将divs上的样式设置为“display:none”。然后在.load()中调用.show()时,该属性变为“display:block”。您也可以在.ready()方法中使用.hide()来完成同样的任务,但是如果文档加载缓慢,div将显示,直到文档加载完成,然后会突然隐藏自己。