jQuery更改值并不总是有效

时间:2013-03-14 09:10:45

标签: javascript jquery

我尝试使用$('#voucherID_id').val('LF3L3DAF6X');更改元素的值。这在大多数情况下都适用,但在某些情况下(可能是由于我使用jQUery + Google Chrome的方式),该元素不会显示新值。但是,如果我单击该元素,则值会更改。

作为一个例子。我有一个值为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]);
}

1 个答案:

答案 0 :(得分:0)

试试这个

HTML

input type =“text”placeholder =“凭证ID”id =“凭证”

JQuery的

var VoucherID ='WTWEYUYQWHB'

$( '#券')VAL(VoucherID);