【发布时间】:2012-08-30 21:46:22
【问题描述】:
假设我有一个简单的表格(但它相当长)。
此表单将用户数据提交到数据库中,第一次提交后,很少 (99.99%) 再次对其进行完整编辑,一次只编辑一个部分。
我不希望用户必须向下滚动到他们需要的部分,然后必须再次滚动相同的距离才能提交。
<form>
<div>
<input type="text" />
</div>
<div>
<input type="text" />
</div>
<div>
<input type="text" />
</div>
<div>
<input type="text" />
</div>
<input type="submit" />
</form>
这就是它“非常”的基本结构。做这样的事情会被认为是一种体面的做法
<form>
<div>
<input type="text" />
</div>
<input type="submit" />
<div>
<input type="text" />
</div>
<input type="submit" />
<div>
<input type="text" />
</div>
<input type="submit" />
<div>
<input type="text" />
</div>
<input type="submit" class="afterFormSubmit"/>
</form>
我不确定是否有“更好”的方法来做到这一点,或者这是实现它的更好方法之一?
【问题讨论】:
-
您是否排除了使用 AJAX 方法来使 UI 变得更好的可能性?
-
不 - 我会考虑在这里使用 AJAX 方法,我只是不确定如何去做。说实话,我宁愿不这样做 - 但我真的不介意,特别是如果它是为了显着更好的用户界面