如何使用jQuery获取输入字段的值

时间:2012-08-09 13:42:39

标签: javascript jquery

我正在尝试设置字段的内部html值并且工作正常但是当我尝试检索它时它会失败。

我的代码:

            var butId = buttonPressed.getAttribute('id');

            $('#will'+butId).remove();
            $('#hidDelete').html(butId);     //THIS WORKS FINE
            var temp = $('#hidDelete').html();   //THIS DOESNT
            alert (temp);      //THIS PRINTS NOTHING

我的输入字段:

           <input id="hidDelete" type="hidden" name="hidDelete"/>

任何人都可以看到它的错误吗?

3 个答案:

答案 0 :(得分:9)

尝试$('#hidDelete').val()而不是html()

答案 1 :(得分:1)

$().html()用于访问一对标签内的内容,例如。 <div>foo</div>。你想要$().val()。这是为了获取/设置input字段的“值”。

答案 2 :(得分:1)

$('#hidDelete').html(butId);     //THIS WORKS FINE
var temp = $('#hidDelete').html();   //THIS DOESNT
alert (temp);      //THIS PRINTS NOTHING

而不是以下使用

$('#hidDelete').val(butId);     
var temp = $('#hidDelete').val();  
alert (temp); 
jquery中的

selector.html用于获取元素的内部html。这不应该用于输入类型元素。