我如何获得与jQuery的输入字段的值
问题描述:
我想设置字段的内部html值,并且工作正常,但是当我尝试检索它时失败。我如何获得与jQuery的输入字段的值
我的代码:
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"/>
有人能看到什么错呢?
答
尝试的$('#hidDelete').val()
代替html()
答
$().html()
是从一对标签,如内访问内容。 <div>foo</div>
。你想要$().val()
。这是为了获取/设置input
字段的'值'。
+0
我只能接受一个答案,所以我会去第一个,但我会给你一个upvote :) – mixkat 2012-08-09 13:50:17
答
$('#hidDelete').html(butId); //THIS WORKS FINE
var temp = $('#hidDelete').html(); //THIS DOESNT
alert (temp); //THIS PRINTS NOTHING
代替在jquery的selector.html下面
$('#hidDelete').val(butId);
var temp = $('#hidDelete').val();
alert (temp);
以上使用的用于获取元件的内部HTML。这不应该用于输入类型元素。
你确定(自闭)''标签有内部HTML吗?对我来说它没有意义。 – Widor 2012-08-09 13:44:38