我用一种形式表示此字段:

<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

07-28 00:55