2012-05-06 4 views
0

Я использую автозаполнение Jquery INFOПодавать с Jquery автозаполнения

Я пытаюсь представить текст элемента списка при нажатии на. Поэтому я пробовал:

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

     } 

Теперь он отправляет входной сигнал ввода, а не текст элемента списка. Как я могу отправить элемент списка вместо этого?

+0

Что вы подразумеваете под _ "текст в тексте списка" _? – gdoron

+0

Где твоя элемент списка? – neohope

+0

@gdoron Данные в выпадающем списке – Youss

ответ

0

Так что я представить (на клавишу ввода) на конце, как это:

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

И я заботилась о кнопке мыши, как это:

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

Может ли это «Инструкции по решению» проблемы вызывают ?? Существуют ли конкретные ситуации, в которых это не сработает ... ??

(если я ничего не слышу, я принимая свой ответ (:)

+0

Я только что заметил проблему с этим .... Если я щелкнул в другом месте тела, форма отправляется, потому что автозаполнение Wi ll close .... Так что это не сработает) -: Любая помощь будет оценена – Youss

1

Я не понимаю, именно то, что вы пытаетесь представить, но вы можете сделать скрытое поле, и в ваше событие помещает «список» в ваше скрытое поле. В этом случае, когда ваша форма отправлена, вы можете получить значение своего скрытого поля.

+0

Да, я понял, что это и то, что Im делает прямо сейчас. Но это похоже на обходной путь. Я бы предпочел сделать submit как событие внутри автозаполнения. Думаю, это лучше. – Youss

+0

вы можете сделать это в select, что-то вроде: select: function (e, ui) { $ (yourHidden) .val (yourList); $ ('form'). Submit(); } –

Смежные вопросы