我需要使用JS,
获取隐藏输入字段的值 var credoff = parseInt($(this).children('input.credoff:hidden').val());
在FF中工作正常,但在IE中不起作用,我正在谈论的输入是......
<input type='hidden' value='$row->coff' class='credoff' name='credoff'/>
答案 0 :(得分:3)
你能试试input[type='hidden']
吗?
答案 1 :(得分:1)
“credoff”类还有很多其他元素吗?
jQuery文档中有关于:hidden选择器的注释。
http://api.jquery.com/hidden-selector/
显然在IE中,:hidden选择器也会选择元素,因此你可能没有找回正确的元素。你可以试试
var credoff = parseInt($(this).children('input.credoff:hidden').not('option').val());
答案 2 :(得分:0)
这可能有效:
var credoff = parseInt($(this).children('input[name="credoff"]').val());
虽然我不知道'这是'是什么。更多代码会有所帮助。
答案 3 :(得分:0)
或者这个:
var credoff = parseInt($(':input[type:"hidden"][name:"credoff"]').val());
答案 4 :(得分:0)
这必须有效:
var credoff = parseInt($(this).children('input [name =“credoff”] [type =“hidden”]')。val());