jQuery-更改输入值

jQuery - Changing value of input

本文关键字:输入 jQuery-      更新时间:2023-09-26

我有一个形式的字段

<input type="text" name="promocode" id="promoCode" value="" style="width:24%" maxlength="5"> 

这个字段是另一种形式:

<input type="hidden" name="custom" class="promo" value="" />

我该怎么做,所以每当#promoCode的值改变时,它也会改变.promo 的值

现在,我有这个:

var promo = $("#promoCode").val();
$("#promoCode").change(function(){
    $('.promo').val(promo);    
});

但这行不通。

$(function(){
    $("#promoCode").change(function(){
        $('.promo').val(this.value);    
    });
});
  • 将回调附加到更改事件时,请确保DOM已准备就绪
  • 回调中的this是事件附加到的元素
  • 如果将#promoCode值缓存在更改回调之外,则在第一次更改之后,它将不同步!像我一样在回调中使用this.value