【发布时间】:2013-08-15 07:45:43
【问题描述】:
我有jQueryMobile/PHP/MySQL 站点,其中包含一长串相似表单(输入值不同但元素ID 不同)。下面举两个例子。我可以让按钮提交表单,但由于它是一个非常长的列表,我不想每次单击按钮时都重新加载,我更愿意使用JS/AJAX 调用来添加/删除数据库中的值。如果我为此使用 JS,有没有办法从发送到此表单中按钮调用的函数的特定表单中获取输入值?
<form>
<div class="ui-grid-a">
<div class="ui-block-a">
<div data-role="fieldcontain">
<input name="field1" placeholder="" value="value1" type="text">
</div>
<div data-role="fieldcontain">
<input name="field2" placeholder="" value="value2"
type="text">
</div>
</div>
<div class="ui-block-b">
<a data-role="button">
Add
</a>
<a data-role="button">
Delete
</a>
</div>
</div>
</form>
<form>
<div class="ui-grid-a">
<div class="ui-block-a">
<div data-role="fieldcontain">
<input name="field1" placeholder="" value="value1" type="text">
</div>
<div data-role="fieldcontain">
<input name="field2" placeholder="" value="value2"
type="text">
</div>
</div>
<div class="ui-block-b">
<a data-role="button">
Add
</a>
<a data-role="button">
Delete
</a>
</div>
</div>
</form>
【问题讨论】:
-
第一件事:您在同一个文档中有多个具有相同 ID 的元素?重新考虑这一点并让这些 ID 具有唯一性可能是个好主意。
-
谢谢,删除了 ID。我认为它们不是必需的。
标签: javascript jquery jquery-mobile