Javascript jQuery-更改输入值
我将此字段设置为一种形式:Javascript jQuery-更改输入值,javascript,jquery,Javascript,Jquery,我将此字段设置为一种形式: <input type="text" name="promocode" id="promoCode" value="" style="width:24%" maxlength="5"> 但这不起作用 $(function(){ $("#promoCode").change(function(){ $('.promo').val(this.value); }); }); 将回调附加到更改事件时,请确保DOM已准
<input type="text" name="promocode" id="promoCode" value="" style="width:24%" maxlength="5">
但这不起作用
$(function(){
$("#promoCode").change(function(){
$('.promo').val(this.value);
});
});
- 将回调附加到更改事件时,请确保DOM已准备就绪
内部回调是事件附加到的元素此
- 如果将
值缓存在更改回调之外,则在第一次更改之后,该值将立即不同步!在回调中使用#promoCode
,就像我所做的那样this.value
- 将回调附加到更改事件时,请确保DOM已准备就绪
内部回调是事件附加到的元素此
- 如果将
值缓存在更改回调之外,则在第一次更改之后,该值将立即不同步!在回调中使用#promoCode
,就像我所做的那样this.value
#echo
应该是.promo
或input[name=“custom”]
@Engineer。你在哪里看到的#echo
?@gdoron它是$('#echo').val(promo)代码>编辑前。您的代码是否包装在dom就绪回调中?可能#echo
应该是.promo
或input[name=“custom”]
@Engineer。你在哪里看到的#echo
?@gdoron它是$('#echo').val(promo)代码>编辑之前。
var promo = $("#promoCode").val();
$("#promoCode").change(function(){
$('.promo').val(promo);
});
$(function(){
$("#promoCode").change(function(){
$('.promo').val(this.value);
});
});