2

jquery ajaxの投稿があり、ユーザーがメッセージボックスで入力してEnterキーを押すと、このajaxがトリガーされます。しかし、私は特定の投稿をしたいので、ユーザーが特定のメッセージを書くと ajax がトリガーされます。私は次のようなものを使用しました:

if(input == "Hello")
         AjaxPost(input);

しかし、それは初めて機能し、「こんにちは」以外の何かを書いてから「こんにちは」と書くと、ajaxがトリガーされません。しかし、この方法ではうまくいかないと思います。特定の ajax メッセージを書くにはどうすればよいですか?

AjaxPost : function(data) {

      $.ajax({
       type : "POST",
       url : "/api/user",
       datatype : "application/json",
       contentType: " text/plain",
       data : dataAttribute,
       success : function(data) {

       },
       error : function(error) {

       },
4

2 に答える 2

0
$('#messagboxIdentifier').change(function() {
     if(this.value === 'Hello') {
          // call the method here
     }    
}); 

ID を適切にバインドするには、# 記号を ID と共に使用する必要があります。

于 2013-09-13T04:43:32.680 に答える
0

入力またはテキストエリアの場合は、changeまたはblurイベントを要素にバインドします。

$('messagboxIdentifier').change(function() {
     if(this.value === 'Hello') {
          // call the method here
     }
}); 
于 2013-09-13T04:27:18.587 に答える