2016-11-07 10 views
0

私は選択ドロップダウンのオプションを選択すると、フォームが提出されるべきシナリオがあります。私はjQueryの関数にテキストフィールドに必要なOnselect

function xxx(val) { 
$("#form").submit();} 

を書かれていると

​​

を次のようにタグがあると私は値

$("#id_xxx").autocomplete({ 
     source: sourcedata, 
     minLength: 1 
    }) 

で動的に私のテキストフィールドを移入していますそのために

しかし、 selectでは、フィールドは選択ドロップダウンではなく通常のテキストフィールドであるため、何も起こりませんichの値が割り当てられ、選択ドロップダウンになります。

私は基本的にGoogleと同様の検索機能を書いています。ここでは、検索がトリガされます。

お勧めです。

+0

あなたがしたいですあなたの 'input'が' autoc omplete'値? –

+0

Googleと同じです... –

+0

私は検索機能が選択されている場合、Googleと同様の検索機能を作成しています。 –

答えて

0

は、入力要素は、入力要素の変更ごとに焦点

を失ったとき、これが引き金となり、あなたのinput要素

$("input#id_xxx").change(function(){ 
    if($(this).val() !== ""){ 
    $("#form").submit(); 
    } 
}); 

onChangeイベントを試してみてください。

$("input#id_xxx").on("input", function(){ 
     if($(this).val() !== ""){ 
     $("#form").submit(); 
     } 
    }); 
+0

何も起こりません。 $( "#id_searchbox")。($(this).val()!== "") console.log( "hell"); if($ this " { $( "#id_form")。submit(); } });また、ここに私がやったことがあります。$( "input#id_searchbox")。(function(){ console.log( "hell"); if($(this).val()! == ""){ $( "#id_form")。submit(); } }); –

関連する問題