2012-01-04 5 views
0

У меня есть два текстовых поля: tbox1 и tbox2, которые имеют на них автозаполнение jQuery. Основываясь на символах или строках, которые вводит пользователь, предложения из автозаполнения будут получены из базы данных. Эта часть реализована с помощью отдельных страниц JSP для tbox1 и tbox2, которые извлекают данные из базы данных.jQuery autocomplete текстовые поля: запуск автозаполнения одного текстового поля на основе ввода другого

Теперь говорит tbox1 имеет значение «Пол», я хотел бы это значение передается функциональности автозаполнения tbox2 (точнее, к JSP, который извлекает значение tbox2), так что я могу основывать свои SQL для данных поиск по значению tbox1.

Как это достичь? [EDIT] - Мой текущий код выглядит следующим образом - JSP -

<tr> 
<td align="right" height="26"> 
<font face="verdana, arial, helvetica"> 
<font color="#000000" face="Trebuchet MS"> 
<small> 
TargetLocations: </small> </font> </font> </td> 
<td ><font face="verdana, arial, helvetica"> 
    <input type="text" class="text46" id="targetloc" name="targetloc" value="<%= targetloc%>"> 
    </font></td> 

</tr> 
<script> 
     $("#targetloc").autocomplete("getfcs.jsp"); 
</script> 

И соответствующий JSP getfcs.jsp имеет логику для извлечения значений из базы данных.

У меня есть другое подобное текстовое поле targetSites, которое обслуживается JSP verey, аналогично getfcs.jsp, как показано выше. Теперь я предполагаю, что все, что я хотел бы, это значение targetloc, которое должно быть передано в JSP, чтобы я мог потреблять то же самое.

Любые указатели?

+1

Вы можете показать нам код, который у вас есть, и показать нам, что вы уже пробовали? – mcgrailm

+0

Вы можете использовать '$ .map()' для объединения двух массивов друг с другом. – diceler

+0

Я могу видеть только одно текстовое поле здесь, где второе? – Kishore

ответ

0

This example может вам помочь. Хотя он использует select, а не autocompleter, но он должен делать трюк.

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