2016-11-07 63 views
0

我有一個場景,在選擇下拉列表中選擇一個選項時,表單應該提交。Onselect文本字段需要

對於我寫了一個jQuery函數

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

,並且標記如下

​​

而且我用值

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

但動態填充我的文本字段在選擇時,沒有任何反應,因爲該字段不是選擇下拉菜單,而是正常的文本字段ich值被分配,因此使其成爲選擇下拉菜單。

基本上我正在編寫一個類似於google的搜索功能,其中搜索觸發了一個選擇。

請提出建議。

+0

要當'input'被'autoc填充時提交表單完全的價值? –

+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

什麼都沒有發生。 ($(this).val()!==「」);() {(「#id_form」)。submit(); } });還有..這是我再次做的.... $(「input#id_searchbox」)。change(function(){console.log(「hell」); if($(this).val()! ==「」){ $(「#id_form」)。submit(); } }); –