2012-01-04 93 views
0

我有两个文本框,tbox1tbox2,它们都应用了jQuery自动完成功能。根据用户输入的字符或字符串,自动完成建议将从数据库中提取。这部分通过具有用于从数据库检索数据的tbox1tbox2的单独JSP页面来实现。jQuery自动完成文本框:根据另一个文本框的输入触发一个文本框的自动填充

现在说tbox1有值“保罗”,我想这个值传递给tbox2自动完成功能(更确切地说,以检索的tbox2价值JSP),这样我可以立足我的数据的SQL检索值为tbox1

我该如何做到这一点? [编辑] - 我的当前代码如下 - 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,如上所示。 现在我想我只想要在JSP内传递targetloc的值,以便我可以使用相同的值。

任何指针?

+1

你能告诉我们你的代码,并可能告诉我们你已经试过了吗? – mcgrailm 2012-01-04 13:34:05

+0

您可以使用'$ .map()'将两个数组相互组合。 – diceler 2012-01-04 13:35:48

+0

我只能在这里看到一个文本框,第二个是哪里? – Kishore 2012-01-04 14:48:11

回答

0

This example可能会帮助你。虽然它使用select而不是autocompleter,但它应该能够做到这一点。