2012-05-06 94 views
0

我正在使用Jquery自动完成功能INFO使用Jquery自动完成提交

我试图在点击时提交列表项的文本。所以我尝试过:

select: function(e, ui){ 
     $('form').submit(); 

     } 

它现在所做的是提交输入值而不是列表项文本。我怎样才能提交列表项呢?

+0

你是什么意思_“list item text”_? – gdoron

+0

list item? – neohope

+0

@gdoron下拉列表中的数据 – Youss

回答

0

所以我没有提交(上回车键)在接近这样的:

close: function(e, ui){ 
     $('form').submit(); 
     } 

我照顾鼠标点击这样的:

$('.ui-autocomplete').click(function() { 
$('form').submit(); 
}); 

莫非这个“处理方法”导致的问题??有没有特定的情况下,这不会工作...?

(如果我什么也没听到,我接受我自己的答案(:)

+0

我刚注意到这个问题....如果我点击正文中的任何其他地方,表单被提交是因为自动填充无线将关闭....所以这是行不通的) - :任何帮助,将不胜感激 – Youss

1

我不正是你想要提交哪些不懂,但你可以做一个隐藏的领域,你的事件将“列表”放在你的隐藏字段中,在这种情况下,当你的表单被提交时,你可以获得隐藏字段的值

+0

是的,我明白了这一点,这就是我现在正在做的。但它似乎是一种解决方法。我宁愿将自动完成中的提交作为事件来执行。我认为这样更好。 – Youss

+0

你可以在select中做到这一点,如: select:function(e,ui){yourHidden).val(yourList); $('form')。submit(); } –