简单设置:数据列表形式的购物车。
标题有两个按钮:更新数量和删除所选项目
每个 DataList 项目(除其他外)都有一个 id="txtQty" 的文本框,用于存储购物车项目的数量。
用户应该能够更改这些文本框中的值,然后点击标题中的更新数量按钮以一次保存所有更改。
我已经完成了实际保存的逻辑,但现在我要回去添加一些额外的验证。我希望从 UpdateQuantities 按钮的 OnClientClick 事件中调用单个 JavaScript 函数,然后该函数将遍历所有 DataListItems,找到 txtQty 文本框,并确保它是有效的数字输入。
我很难找出解决这个问题的最佳方法。到目前为止,我唯一真正的想法是遍历表单元素并找到任何具有与“txtQty”匹配的 id 的内容(因为 ASP.NET 会自动重写 id),然后验证该特定元素。这听起来不是最好的解决方案。有没有更好的想法?