【问题标题】:jquery, button that sets a radio field before submittingjquery,在提交之前设置单选字段的按钮
【发布时间】:2017-05-07 22:09:03
【问题描述】:

我试图在提交表单之前设置一个提交按钮来设置一个单选输入字段。它正确设置了单选 btn 上的检查,但是当它提交表单时,它不采用单选字段的值。

这是我正在使用的一些代码:

    $('.groupAttributeBtn').click(function(){
$(this).closest('.radioContainer').find('.attribute_radio').prop("checked", true);
    getProductAttribute();

    });

HTML 由带有 N 个按钮的表格行组成

<tr class="radioContainer">
<td style="width:40%;">
<span>Package 2 kg</span>
<input type="radio" class="attribute_radio" name="weight" value="2" />
</td>
<td><span class="costoAttributo">23</span></td>
<td style="width:40%;text-align:right;">                                                        
<button type="submit" name="Submit" class="exclusive btn btn-outline-inverse groupAttributeBtn">
<span>Add to cart</span>
</button>
</td>
</tr>

有什么建议吗?如何正确设置收音机,然后按钮提交该值?

现在采用之前选择的那个。


我应该提一下,我在 Prestashop 安装的 product.tpl 模板页面上进行操作。

【问题讨论】:

  • 什么是错误?如果有任何错误,请查看浏览器控制台?
  • 控制台没有错误。它只是执行无线电设置,但没有提交正确的值。它采用先前选择的一个。
  • 提交代码在哪里?

标签: javascript jquery forms radio-button


【解决方案1】:
<button type="button" name="Submit" class="exclusive btn btn-outline-inverse groupAttributeBtn">

使用按钮类型而不是提交

【讨论】:

  • 我听从了你的建议,然后放了一个 $("#myform").submit();但它仍然没有正确的价值。有什么想法吗?
  • 提交会刷新整个页面,因此控件的价值会丢失。
猜你喜欢
  • 1970-01-01
  • 2010-10-25
  • 1970-01-01
  • 2021-02-11
  • 2023-03-29
  • 1970-01-01
  • 2020-05-27
  • 2019-11-01
  • 1970-01-01
相关资源
最近更新 更多