2017-02-11 116 views
0

我需要更改其他输入更改值的输入字段值。jquery - 更改输入字段的值

我写:

$('#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'); 
}); 

enter image description here

因此,大家可以看到价值不以第一种形式,当我在第二形式改变的值更改。为什么?

我该如何触发它?

+0

用整个代码提供jsfiddle。 –

+0

每当您点击'#myself',一个新的'change'处理程序将被添加到'#b_email','#b_first_name'和'#b_last_name'。并检查你的选择器。 – Andreas

回答

1

那里嗨,

你想填充值p此输入。对?代码如何放置这个值?

尝试使此 $("r_first_name").val(p); 给一个类,并给输入一个类。可能值得一试。 $(".r_first_name").val(p);

+0

谢谢...我忘了'。'和'#'...但如何在输入字段的每个按键更改值? –

+0

尝试使用'onkeyup' – Synthiatic

相关问题