2012-05-06 95 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(); } –