1
我试图用$('#voucherID_id').val('LF3L3DAF6X');
更改元素的值。这在大多数情况下都是有效的,但是在某些情况下(可能是由于我使用jQuery + Google Chrome的方式),元素不会显示新值。但是,如果我点击元素,那么值会改变。jQuery更改值并不总是有效
作为一个例子。我有一个输入元素值为LF3L3DAF6X
,但它在浏览器上显示完全不同的值QUXJOJJUDZ
。什么可能导致这个?
截图:
FTIR in Biometrics http://i46.tinypic.com/nd1w8h.png
HTML
<div class="controls">
<input id="voucherID_id" name="voucherID" type="text" value="LF3L3DAF6X">
<span class="help-inline"></span>
</div>
jQuery的
if (elem.is(":checkbox") && !nested){
elem.prop('checked', aData[propertyName]);
}
else if ((elem.is(":text") || elem.is(":input[type='number']") || elem.is(":input[type='hidden']")) && !nested){
elem.val(aData[propertyName]);
}
请添加一些代码,你已经尝试 – scx 2013-03-14 09:12:52
发布你的代码。 – 2013-03-14 09:12:59
代码请.... – 2013-03-14 09:13:06