1

で要素の値を変更しようとしました$('#voucherID_id').val('LF3L3DAF6X');。これはほとんどの場合機能しますが、特定のケースでは (おそらく jQuery + Google Chrome の使用方法が原因で)、要素に新しい値が表示されません。ただし、要素をクリックすると値が変わります。

例として。value の input 要素がありますが、ブラウザーではLF3L3DAF6Xまったく異なる値QUXJOJJUDZが表示されます。何が原因でしょうか?

スクリーンショット:

生体認証における FTIR

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]);
}
4

1 に答える 1

0

これを試して

HTML

input type="text" placeholder="バウチャー ID" id="バウチャー"

JQuery

var VoucherID='WTWEYUYQWHB'

$('#Voucher').val(VoucherID);

于 2013-03-14T09:52:11.323 に答える