【发布时间】:2014-04-24 20:06:01
【问题描述】:
我在使用 Tapestry5 时遇到问题。我想在this one 之类的循环中制作一个ajax 表单。问题是,即使我不放循环,只在带有 ajax 的表格内制作表格,tapestry 也会给我这个例外:
“表单要求请求方法为 POST 且 t:formdata 查询参数有值”。
<table>
<t:zone t:id="zone" id="zone">
<t:form zone="^">
<label>email</label>
<intput t:type="TextField" t:id="email" value="profile.email"/>
<input t:type="submit" t:id="save" value="Save"/>
</t:form>
</t:zone>
</table>
最奇怪的是当我将表格放入表单时,它工作正常,但我需要把它拿出来。有人知道发生了什么吗?
【问题讨论】:
-
我不确定您所说的 ajax 表单是什么意思?如果您不想将其用作单击提交的表单,请不要使用该表单。即使没有表单,您也可以将所有值读入挂毯中的参数
-
我希望在表格中,当我按下该行的编辑按钮时,只有该行更改为文本字段,当我按下保存或取消时,更改是否会完成。全部使用 ajax。
-
这将产生无效的 HTML。 table/tr/td 有效,table/div/form 无效???
标签: ajax forms html-table tapestry