我有一个包含多个字段的表单,包括优惠券代码。我希望用户能够独立检查优惠券代码是否有效,而无需提交整个表格。我自己创建了一个表单和“Check”submit_tag优惠券代码,工作正常。但是,如果我将其放在主窗体中,当用户单击“检查”时,将提交整个窗体。如果我将其放在主表单之外,则在提交主表单时不会包含优惠券代码 如何在主窗体中包含小窗体,仍允许单独检查?
可能的解决方案:
我可以将“检查”表单放在主表单之外,并在主表单中添加一个重复的优惠券字段,并在提交时使用javascript填写它,但我想知道是否有更好的方法。
答案 0 :(得分:1)
为什么不使用javascript和看起来像按钮的链接进行异步检查?
该按钮不应触发表单提交操作,您可以根据js响应更新视图。
这样做的另一个好处是,您不会在刷新时丢失所有表单数据。