1

我的表单有一个自定义元素,如下所示,使用自定义 ajax 创建:

<select jwcid="testtest <at> Any">
<option value="x">California -- CA</option>
<option value="y">Colorado -- CO</option>
<option value="z">Connecticut -- CN</option>
</select>

表单提交后,如何获取这个自定义html元素的值?

cycle.getPage().getComponents().get("testtest") ?

4

1 回答 1

1

如果我理解正确,您有一个不是由 Tapestry 生成的表单元素,而是由其他东西生成的。

首先,jwcid在您的 HTML 代码中没有位置,它仅在 Tapestry 组件模板中使用。其次,select元素必须有一个name属性,否则你的浏览器根本不会提交它:

<select name="name-of-element">
...
</select>

要在服务器端获取提交的值,cycle.getParameter("name-of-element")请在您的页面/组件类中使用。

于 2010-04-08T23:34:40.297 回答