我试图用相同的文字填充三个字段,但我只写入第一个字段。此代码仅工作一次,然后它不是(警报一直正常工作)。
$( 'textarea[name="posting"]' ).on( "keyup", function() {
var text = $('textarea[name="posting"]').val();
$('textarea[name="posting_twitter"]').replaceWith(text);
alert(text)
});
答案 0 :(得分:4)
请参阅working jsfiddle:
JS:
$('#first').on('keyup', function() {
$('#second').val($(this).val());
});
HTML:
<input id="first" type="text">
<input id="second" type="text">
您需要做的就是使用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);
});