2016-11-07 61 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(); } }); –