我有这个必须立即提交的大表格。一个长页面不是一种选择,所以我决定将嵌套列表中的部分分开。这是标记的样子:
<form action="/home/index" data-ajax="false" data-transition="pop" id="xmlForm" method="post">
<ul data-role="listview" data-inset="true">
<li>
Section 1
<ul data-inset="true">
<li data-role="fieldcontain">
<label for="field1">Field1</label>
<input type="text" id="field1" />
</li>
<li data-role="fieldcontain">
<label for="field2">Field2</label>
<input type="text" id="field2" />
</li>
</ul>
</li>
<li>
Section 2
<ul data-inset="true">
<li data-role="fieldcontain">
<label for="field4">Field4</label>
<input type="text" id="field4" />
</li>
<li data-role="fieldcontain">
<label for="field5">Field5</label>
<input type="text" id="field5" />
</li>
</ul>
</li>
</ul>
<div class="ui-body ui-body-b">
<fieldset>
<button type="submit" data-theme="a" name="submit" value="submit-value">Process Script</button>
</fieldset>
</div>
</form>
但是,一旦我单击“提交”按钮,提交的唯一值是:
submit:submit-value
表单忽略所有其他字段。是设计使然还是我遗漏了什么?