jquery,在提交之前设置单选字段的按钮
Posted
技术标签:
【中文标题】jquery,在提交之前设置单选字段的按钮【英文标题】:jquery, button that sets a radio field before submitting 【发布时间】: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 模板页面上进行操作。
【问题讨论】:
什么是错误?如果有任何错误,请查看浏览器控制台? 控制台没有错误。它只是执行无线电设置,但没有提交正确的值。它采用先前选择的一个。 提交代码在哪里? 【参考方案1】:<button type="button" name="Submit" class="exclusive btn btn-outline-inverse groupAttributeBtn">
使用按钮类型而不是提交
【讨论】:
我听从了你的建议,然后放了一个 $("#myform").submit();但它仍然没有正确的价值。有什么想法吗? 提交会刷新整个页面,因此控件的价值会丢失。以上是关于jquery,在提交之前设置单选字段的按钮的主要内容,如果未能解决你的问题,请参考以下文章
如何使用jQuery unobtrusive和Asp.Net Mvc验证动态生成的单选按钮组?