Textbox的Onblur将值附加到textarea

时间:2013-12-20 14:51:36

标签: jquery blur onblur

我想继续将文本框值附加到textbox的textarea onblur事件中。

以下是我的JS代码:

    $(document).on('blur','#headLine,#line1,#line2',function(){  
        var txt = $.trim($(this).text());
        var textarea= $("#preview");
        textarea.val(textarea.val() + txt);
     });

但它不起作用。我做错了什么?

感谢。

2 个答案:

答案 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);
});

演示:http://jsfiddle.net/XM4kb/4/