2013-03-14 87 views
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]); 
} 
+5

請添加一些代碼,你已經嘗試 – scx 2013-03-14 09:12:52

+1

發佈你的代碼。 – 2013-03-14 09:12:59

+1

代碼請.... – 2013-03-14 09:13:06

回答

0

試試這個

HTML

輸入類型= 「文本」 佔位符= 「優惠券ID」 ID = 「憑單」

JQuery的

VAR VoucherID = 'WTWEYUYQWHB'

$( '#Voucher')VAL(VoucherID)。