Javascript 调用OnChange时运行jquery函数
当用户在下拉菜单中选择值时,需要运行toggleSlide jquery函数 在Firebug中,我发现错误selectMenu不是一个函数,但我不确定如何更正,因为我对javascript非常陌生 这是我的Javascript: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>
<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”的项目。