我用一种形式表示此字段:
<input type="text" name="promocode" id="promoCode" value="" style="width:24%" maxlength="5">
而此字段为另一种形式:
<input type="hidden" name="custom" class="promo" value="" />
我该怎么办,所以只要更改
#promoCode
的值,它也会更改.promo
的值Currenlty,我有这个:
var promo = $("#promoCode").val();
$("#promoCode").change(function(){
$('.promo').val(promo);
});
但这是行不通的。
最佳答案
$(function(){
$("#promoCode").change(function(){
$('.promo').val(this.value);
});
});
将回调附加到change事件时,请确保DOM已准备就绪
回调中的
this
是事件附加到的元素。如果您在更改回调之外缓存
#promoCode
值,它将在第一次更改后立即不同步!像我一样在回调中使用this.value
。