我在xforms中很新颖。这个问题似乎很简单。我有一个包含两个文本框和一个按钮控件的xform。我希望当用户提交表单时,文本框中的值存储在xform模型中。我如何做到这一点?如何在XForms文本框中保存用户输入的值
代码如下,当我点击按钮时,模型元素中的值不会改变。
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:form="http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xml:lang="en">
<head>
<link rel="stylesheet" type="text/css" href="test.css" />
<script type="text/javascript" src="formfaces.js"></script>
<form:model>
<form:instance>
<data xmlns="">
<textbox1>0</textbox1>
<textbox2>1</textbox2>
<textbox3>2</textbox3>
<textbox4>3</textbox4>
</data>
</form:instance>
<form:submission action="Text.html" id="submission" method="put" replace="instance"/>
</form:model>
</head>
<body>
<table>
<tr>
<td>
<form:input ref="/data/textbox1">
<form:label>TextBox1</form:label>
</form:input>
</td><td>
<form:input ref="/data/textbox2">
<form:label>TextBox2</form:label>
</form:input>
</td></tr>
<tr><td><form:input ref="/data/textbox3">
<form:label>TextBox3</form:label>
</form:input>
</td><td><form:input ref="textbox4">
<form:label>TextBox4</form:label>
</form:input>
</td></tr>
</table>
<form:submit submission="submission"><form:label>Submit</form:label></form:submit>
</body>
</html>
正如@ grtjn所说,这应该是自动工作的,但如果您已经尝试过并且它不适合您,也许您可以与我们分享您的代码,以便我们可以重现您所看到的问题。 – avernet 2012-03-16 16:51:04
我分享了代码。请回复,我们如何解决这个问题 – 2012-03-17 17:06:33