获取JS中隐藏输入字段的值

时间:2011-06-28 20:18:41

标签: javascript jquery

我需要使用JS,

获取隐藏输入字段的值
   var credoff = parseInt($(this).children('input.credoff:hidden').val());

在FF中工作正常,但在IE中不起作用,我正在谈论的输入是......

<input type='hidden' value='$row->coff' class='credoff' name='credoff'/> 

5 个答案:

答案 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());