使用每个键盘更改文本字段

时间:2015-06-22 15:12:48

标签: javascript jquery

我试图用相同的文字填充三个字段,但我只写入第一个字段。此代码仅工作一次,然后它不是(警报一直正常工作)。

$( 'textarea[name="posting"]' ).on( "keyup", function() {
 var text = $('textarea[name="posting"]').val();
    $('textarea[name="posting_twitter"]').replaceWith(text);
      alert(text)
});

4 个答案:

答案 0 :(得分:4)

请参阅working jsfiddle

JS:

$('#first').on('keyup', function() {
   $('#second').val($(this).val()); 
});

HTML:

<input id="first" type="text">
<input id="second" type="text">

output

您需要做的就是使用jQuery的.val()方法,设置获取 {{1}的值元素。阅读documentation

答案 1 :(得分:2)

文本区域值可以用val()

替换
  $('textarea[name="posting_twitter"]').val(text)

答案 2 :(得分:2)

试试这个:

$( 'textarea[name="posting"]' ).on( "keyup", function() {

 var text = $('textarea[name="posting"]').val();
    $('textarea[name="posting_twitter"]').val(text);
      alert(text);

});

答案 3 :(得分:1)

像这样?

HTML

<textarea name = "posting"></textarea>
<textarea name = "posting_twitter"></textarea>

jquery

$('textarea[name="posting"]').on("keyup", function(){
    var text = $(this).val();
    $('textarea[name="posting_twitter"]').val(text);    
});