jquery.js文件为什么会抛出“意外调用方法或者属性” select 当我第一次选择name1的时候 他就会把参数传到php进行处理 查出列表可是当我第二次选择name2的时候 报错查出的列表还是name1的列表说jquery.js "意外调用方法或者属性" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把相关JS给出来啊,jquery.js 应该不会出问题的 这是php代码<!----------------------------组稿单开始处-----------------------------><div class="search"> <div class="h4">组稿单 <select id="zugaodan" name="select" onchange="zugaodan_load();"> <option value="选择图书">选择图书</option> <!--{loop $list $valu}--> <option value="$valu">$valu</option> <!--{/loop}--> </select> <a id="neiwenpaixu" href="paixu.php" target="_blank">内文排序</a> </div> <div class="zugao"></div></div><!----------------------------组稿单结束处-----------------------------> 这是调用的函数 function zugaodan_load(){ var bookname = $('#zugaodan').val(); var booknameurl = encodeURIComponent(bookname); $.post('bookindex.php',{action:'zugao',bookname:bookname},function(data){ $('.zugao').html(data); $('#neiwenpaixu').attr('href','paixu.php?action=paixu&bookname='+booknameurl); }); }请大家指点 谢谢 bookname:“bookname”试一试最好alert()看一哈是什么结果 楼上的说没有找到对象我试了一下alert他第二次访问的时候 输出的是你第一次选择的名字 function zugaodan_load(){ var bookname = $('#zugaodan').val();alert(bookname );依然是name1var booknameurl = encodeURIComponent(bookname); $.post('bookindex.php',{action:'zugao',bookname:bookname},function(data){$('.zugao').html(data);$('#neiwenpaixu').attr('href','paixu.php?action=paixu&bookname='+booknameurl);}); }我刚刚又试了一下 使用ie6和ie8会出现这个错误如果改成谷歌浏览器 不报错正常显示相应的列表难道是jquery中select 和浏览器问题?? 纠结 $.post("Ajax.aspx", { Action: "post", Name: 'zugao',bookname:bookname},... 会不会是生成的html 的value 都是一样的呀,看看html代码 谢谢大家的帮忙,我的问题解决了解决的方法: function zugaodan_load(){ var bookname = $('#zugaodan').val();var booknameurl = encodeURIComponent(bookname);$('.zugao').html(""); $.post('bookindex.php',{action:'zugao',bookname:bookname},function(data){$('.zugao').html(data);$('#neiwenpaixu').attr('href','paixu.php?action=paixu&bookname='+booknameurl);}); } 关于replace方法遇到一个小问题不明白,请教哦~ jQuery只能拖拽一次?求解! 如何获取服务器时间? ------在先客服实现原理。 新手学dom的一个问题!!! 求一个去掉标签内字符串的首尾空格的正则表达式. 求一段js 图片左边 显示 向左 箭头 菜问题 要求点一个图片来提交一个表单 该怎么做? 请帮忙改下这句话!谢谢 WScript.Run不能运行 为什么鼠标移动上去this指向window? 需要点拨的菜鸟
<!----------------------------组稿单开始处----------------------------->
<div class="search">
<div class="h4">组稿单
<select id="zugaodan" name="select" onchange="zugaodan_load();">
<option value="选择图书">选择图书</option>
<!--{loop $list $valu}-->
<option value="$valu">$valu</option>
<!--{/loop}-->
</select>
<a id="neiwenpaixu" href="paixu.php" target="_blank">内文排序</a>
</div>
<div class="zugao"></div>
</div>
<!----------------------------组稿单结束处-----------------------------> 这是调用的函数
function zugaodan_load(){
var bookname = $('#zugaodan').val();
var booknameurl = encodeURIComponent(bookname);
$.post('bookindex.php',{action:'zugao',bookname:bookname},function(data){
$('.zugao').html(data);
$('#neiwenpaixu').attr('href','paixu.php?action=paixu&bookname='+booknameurl);
});
}
请大家指点 谢谢
最好alert()看一哈是什么结果
我试了一下alert
他第二次访问的时候 输出的是你第一次选择的名字
function zugaodan_load(){
var bookname = $('#zugaodan').val();
alert(bookname );依然是name1
var booknameurl = encodeURIComponent(bookname);
$.post('bookindex.php',{action:'zugao',bookname:bookname},function(data){
$('.zugao').html(data);
$('#neiwenpaixu').attr('href','paixu.php?action=paixu&bookname='+booknameurl);
});
}我刚刚又试了一下 使用ie6和ie8会出现这个错误
如果改成谷歌浏览器 不报错正常显示相应的列表
难道是jquery中select 和浏览器问题?? 纠结
会不会是生成的html 的value 都是一样的呀,看看html代码
解决的方法:
function zugaodan_load(){
var bookname = $('#zugaodan').val();
var booknameurl = encodeURIComponent(bookname);
$('.zugao').html("");
$.post('bookindex.php',{action:'zugao',bookname:bookname},function(data){
$('.zugao').html(data);
$('#neiwenpaixu').attr('href','paixu.php?action=paixu&bookname='+booknameurl);
});
}