Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 调用OnChange时运行jquery函数_Javascript_Jquery_Html_Function_Firebug - Fatal编程技术网

Javascript 调用OnChange时运行jquery函数

Javascript 调用OnChange时运行jquery函数,javascript,jquery,html,function,firebug,Javascript,Jquery,Html,Function,Firebug,当用户在下拉菜单中选择值时,需要运行toggleSlide jquery函数 在Firebug中,我发现错误selectMenu不是一个函数,但我不确定如何更正,因为我对javascript非常陌生 这是我的Javascript: <script type="text/javascript"> $("#selectMenu").bind("change", function () { slideToggle(); }); </script>

当用户在下拉菜单中选择值时,需要运行toggleSlide jquery函数

在Firebug中,我发现错误selectMenu不是一个函数,但我不确定如何更正,因为我对javascript非常陌生

这是我的Javascript:

<script type="text/javascript">
  $("#selectMenu").bind("change", function () {
        slideToggle();
    });
  </script>
谢谢

编辑:

下面是幻灯片切换:

<script type="text/javascript">
$("#slideToggle").click(function () {
   $('.slideTogglebox').slideToggle();
});

</script>
是,jquery加载正确,因为我有其他jquery元素在工作。另外,我将选择菜单的id设置为selectMenu

伊恩,不幸的是这不起作用


梅德尔,你能再解释一下吗

这没有道理。如果您有一个名为selectMenu的函数,这将是有意义的。无论如何,请确保在DOM就绪$function{/*将代码粘贴到此处*/}上执行此操作;确保你没有打字错误

必须将jquery代码放入document ready包装器中:

$(document).ready ( function () {
    $("#selectMenu").bind("change", function () {
        slideToggle();
    });
});

您确定有id为selectMenu的元素吗?这应该起作用:

<select id="selectMenu">
    <option>...</option>
</select>

<script type="text/javascript">
$(function() {
    $("#selectMenu").bind("change", function () {
        slideToggle();
    });
});
</script>

请将代码也发布到slideToggle。有两件事-1你是否正确加载了jQuery,2你的页面上是否有ID为“selectMenu”的项目。