我想继续将文本框值附加到textbox的textarea onblur事件中。
以下是我的JS代码:
$(document).on('blur','#headLine,#line1,#line2',function(){
var txt = $.trim($(this).text());
var textarea= $("#preview");
textarea.val(textarea.val() + txt);
});
但它不起作用。我做错了什么?
感谢。
答案 0 :(得分:0)
您需要使用.val()
代替.text()
来获取input
字段的值:
$(document).on('blur','#headLine,#line1,#line2',function(){
var txt = $.trim($(this).val()); // Change to .val()
var textarea= $("#preview");
textarea.val(textarea.val() + txt); // You did it here correctly
});
这是一个fiddle来演示。
答案 1 :(得分:0)
你能试试吗,
$(document).on('blur','#headLine,#line1,#line2',function(){
var txt = $.trim($(this).val());
var textarea= $("#preview");
console.log(txt);
textarea.val(textarea.val()+'\n'+txt);
});