Jquery如何获取button里的值
问题描述:
Jquery如何获取IRIS的值
在IRIS按钮上添加了动作事件,当点击后用AJAX传递按钮值去servlet
我用var str = $("#IRIS").attr("value");
和var str = $("#IRIS").val();得到的都是undefine
用firebug看了下 $("#IRIS")对象是[IRIS].
求解惑如何获取IRIS.
万分感谢
答
将function中的
[code="js"]
var bu = $("#"+deps[i]).val(); [/code]
换成试试:
[code="js"] var bu = $(this).attr("value");[/code]
答
你的代码完全没问题,试试其他方式(换浏览器)!
答
[color=blue][b]你的代码在IE8 Firefox3.6 Opera下都没问题,请检查[/b][/color]
[list]
[*]jquery是否导入正确?
[*]是否有多个Id为IRIS的元素?
[*]浏览器版本如何?
[/list]
答
deps[] 是什么类型的数组?
另外用attr来取值。
答
[quote]得到的都是undefine [/quote]
[b]很可能是 id 为 deps[i]的元素 不存在或者在这个函数执行时,该元素还不存在!
请慎重检查[/b]
答
[table]
|2|1
[/table]