0

当我选中复选框时,我想用“input1”的值替换“input2”的值(文本)

这是我的代码:

$("#check").click(function () {

$('#input2').html($('#input1').val());

});


<input type="text" id="input2">

<input type="checkbox" id="check">

<input type="text" id="input1">

目前,它仅在“input2”是 div 而不是输入时才有效。

谢谢 !

4

2 回答 2

0

用于.val()设置输入的值 not.html()

$('#input2').val($('#input1').val());
于 2012-10-10T01:42:21.100 回答
0

使用attrorval方法更新输入元素的值。

$("#check").click(function () {
    $('#input2').attr('value',$('#input1').val());
});​

或者

$("#check").click(function () {
    $('#input2').val($('#input1').val());
});​

http://jsfiddle.net/Lp8dY/

于 2012-10-10T01:44:34.313 回答