我的模板中有一个文本区域。我想将文本值从文本区域传递给函数(视图)更改事件。我将“更改”事件绑定到textarea
,但操作无效。
模板
<div id="replyt" class="commentArea"> <textarea id="rep" class="form-control" placeholder="What's on your mind ?" rows="2"></textarea>
</div>
我的观点
var PostwallView = Backbone.View.extend({
el: $("#content"),
events: {
'change #rep': 'test',// or which event i need
},
我的行动
test:function(e)
{
var val = $(e.currentTarget).val();
alert( val );
e.preventDefault();
},
我在这里使用了keyup
和keydown
。当我在文本区域输入
答案 0 :(得分:1)
当值更改或按下某个键时,会触发input
和keydown/up
个事件。我不知道您希望change
何时触发,但blur
会在textarea失去焦点时触发:
'blur #rep': 'test'
答案 1 :(得分:0)
"blur #rep":"yourMethod"
yourMethod:function(){
if($('#textArea').val() != null || '#textArea').val() != undefined){
/*Call your other function here*/
}
}