Javascript backbone.js事件未绑定到文本区域上的激发操作
我的模板中有一个文本区域。我想将文本值从文本区域传递到函数(视图)更改事件。我将“更改”事件绑定到Javascript backbone.js事件未绑定到文本区域上的激发操作,javascript,jquery,backbone.js,cordova,backbone-events,Javascript,Jquery,Backbone.js,Cordova,Backbone Events,我的模板中有一个文本区域。我想将文本值从文本区域传递到函数(视图)更改事件。我将“更改”事件绑定到textarea,但操作不起作用 模板 <div id="replyt" class="commentArea"> <textarea id="rep" class="form-control" placeholder="What's on your mind ?" rows="2"><
textarea
,但操作不起作用
模板
<div id="replyt" class="commentArea"> <textarea id="rep" class="form-control" placeholder="What's on your mind ?" rows="2"></textarea>
</div>
我的行动
test:function(e)
{
var val = $(e.currentTarget).val();
alert( val );
e.preventDefault();
},
这里我使用了
keyup
和keydown
。我的事件正在工作,但当我在文本区域键入时,第一个字符会触发动作当值更改或按下某个键时,会触发输入
和向下键/向上键
事件。我不知道您希望change
何时触发,但是blur
会在文本区域失去焦点时触发:
'blur #rep': 'test'
但当我在空文本框中单击时,任何页面中的动作都是fire,我将其fire action@jgillich标签化
'blur #rep': 'test'
"blur #rep":"yourMethod"
yourMethod:function(){
if($('#textArea').val() != null || '#textArea').val() != undefined){
/*Call your other function here*/
}
}