【问题标题】:Jquery - change value on change input fieldJquery - 更改输入字段的更改值
【发布时间】: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


【解决方案1】:

你好,

您想用值 p 填充此输入。对?代码如何将这个值放在哪里?

试着做这个 $("r_first_name").val(p); 给一个类并给输入一个类。可能值得一试。 $(".r_first_name").val(p);

【讨论】:

  • 谢谢...我忘了'。'和'#' ...但是如何在每次按键时更改输入字段的值?
  • 尝试使用onkeyup
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-25
  • 2015-04-01
  • 1970-01-01
  • 2011-10-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多