我有一个s:url with s:在s:form里面选择,我搜索填充我的 s:选择不发送所有表单参数...
我查看了文档,解决方案应该是includeParams =“none”参数,但它对我不起作用...
你能帮帮我吗?
我写道:<s:form enctype="multipart/form-data" method="POST" action="%{#attr['action']}" id="%{#attr['action']}"
cssClass="form-horizontal">
<s:textfield key="site.form.champ.nom" name="nom" required="true"/>
<s:url id="listeTypesUrl" action="liste-json" namespace="/site/type" includeContext="false" includeParams="none" escapeAmp="false">
<s:param name="idSite" value="%{siteCourant.id}"/>
</s:url>
<sj:select
key="site.form.champ.type"
href="%{listeTypesUrl}"
name="idType"
list="list"
formIds=""
headerKey="ITEM_VIDE"
headerValue="%{getText('site.form.champ.type.prompt')}"
listKey="id"
listValue="libelle"
required="true"
/>
</s:form>
当加载选择时,将使用参数“nom”...
发送POST请求如何避免?
提前谢谢。
答案 0 :(得分:0)
我不知道jquery插件那么好但是从文档中看起来好像应该可以定义第二个空表单,给它一个id然后将该id传递给formIds
属性,例如
<s:form ...>
<sj:select ... formIds="emptyForm"/>
</s:form>
<s:form id="emptyForm" ...></s:form>
但这仍然看起来像是黑客。