【发布时间】:2017-02-11 16:16:57
【问题描述】:
我需要在其他输入更改值上更改输入字段值。
我写:
$('#myself').on('click', function (event) {
event.preventDefault();
$('#choose').modal('hide');
$('#collapseOne').collapse('hide');
$('#collapseThree').collapse('show');
$('#b_email').on('change', function () {
var p = $('#b_email').val();
$("r_email").val(p);
});
$('#b_first_name').on('change', function () {
var p = $('#b_first_name').val();
$("r_first_name").val(p);
});
$('#b_last_name').on('change', function () {
var p = $('#b_last_name').val();
$("r_last_name").val(p);
});
$("message").val('No message');
$("voucher_from").val('MYSELF');
});
所以您可以看到,当我以第二种形式更改值时,第一种形式的值不会改变。为什么?
我怎样才能触发它?
【问题讨论】:
-
为 jsfiddle 提供整个代码。
-
每次您点击
#myself时,一个新的change处理程序将被添加到#b_email、#b_first_name和#b_last_name。并检查您的选择器。
标签: javascript jquery function onchange