我正在使用struts 2和jquery插件。autocompleter不提交表单值
我有一个jsp,我定义了两个元素,一个select和一个autocompleter。 我需要过滤从之前选择的提供者选择的产品有:
<s:form id='myForm'>
<s:select list="providers" value="provider.id" listKey="id" name="provider.id"/>
<sj:autocompleter
id="productId"
name="productDescription"
value="%{productDescription}"
listenTopics="providerChanged"
href="%{url_products}"
formIds="myForm"
/>
的问题是,autocompleter不会在SJ提交的最新选择的值:选择,而在它打字。因此,当调用url_products时,会将provider.id的旧值发送到该操作。
请注意,我在自动完成器中添加了formIds,但没有解决问题。
任何想法???
为您添加jQuery代码。它是否自动生成我们有你写的吗? – Ali
它是自动生成的。这就是我在jsp中让自动完成工作的所有代码。因此,自动完成程序正确显示产品并在打字时正在对其进行过滤,但我希望通过所选提供程序过滤这些产品,并且在处理url_products时最新的provider.id不会呈现给操作。 – clanmilano
你可以找到JS并粘贴它,也许人们可以帮助更多,如果他们可以看到实际的代码js代码。 – Ali