【发布时间】:2014-04-16 20:33:56
【问题描述】:
我有 2 个单独的字段,每个字段有 4 个单选按钮。
字段 nr1 使用 jquery 未选中单选按钮,字段 nr2 默认选中第一个单选按钮。
我需要的是,如果在字段 nr1 中选中了一个单选按钮,那么它会在字段 nr2 中选中相同的单选按钮。
这是我的 html 的样子:
<p class="form-row form-row-wide validate-required" id="billing_piegadatajs_field"><label for="billing_piegadatajs" class="">Piegādes veids <abbr class="required" title="vajadzīgs">*</abbr></label><br>
<input type="radio" name="billing_piegadatajs" value="Pasta Stacija" class="radio" style="width:10%" checked="checked"><span for="billing_piegadatajs">Pasta Stacija</span><br>
<input type="radio" name="billing_piegadatajs" value="Post24" class="radio" style="width:10%"><span for="billing_piegadatajs">Post 24</span><br>
<input type="radio" name="billing_piegadatajs" value="Kurjerdienests" class="radio" style="width:10%"><span for="billing_piegadatajs">Kurjerdienests</span><br>
<input type="radio" name="billing_piegadatajs" value="Saņemt uz vietas" class="radio" style="width:10%"><span for="billing_piegadatajs">Saņemt uz vietas ( Saldū )</span>
</p>
<br>
<tr class="shipping">
<th>Piegādes izmaksas</th>
<td>
<ul id="shipping_method">
<li>
<input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_flat_rate" value="flat_rate" checked="checked" class="shipping_method">
<label for="shipping_method_0_flat_rate">Pasta Stacijas: <span class="amount">€ 3.50</span></label>
</li>
<li>
<input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_international_delivery" value="international_delivery" class="shipping_method">
<label for="shipping_method_0_international_delivery">Post 24: <span class="amount">€ 3.50</span></label>
</li>
<li>
<input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_apg_shipping" value="apg_shipping" class="shipping_method">
<label for="shipping_method_0_apg_shipping">DLW Kurjeris: <span class="amount">€ 9.00</span></label>
</li>
<li>
<input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_local_pickup" value="local_pickup" class="shipping_method">
<label for="shipping_method_0_local_pickup">Uz vietas - Saldū (Bez maksas)</label>
</li>
</ul>
</td>
</tr>
我使用这个 jquery 在页面加载时取消选中字段 nr1 单选按钮。
jQuery(document).ready(function(){
jQuery('#billing_piegadatajs_field')
jQuery('#billing_piegadatajs_field').find('input[name="billing_piegadatajs"]').each(function() {
jQuery(this).prop('checked', false);
});
});
这是jsfiddle的链接
【问题讨论】:
-
您需要为每个复选框单选指定不同的名称并使用 jquery 来检查它们
-
这种HTML标记是什么???请使用有效的 HTML 标记
-
这是 Wordpress / wooCommerce 使用的。我自己没有做这个标记。字段 nr1 是使用自定义字段插件创建的,字段 nr2 是用于选择运输方式的标准 wooCommerce 结帐字段。
-
我从来没有使用过 jquery 的经验。只告诉我该做什么,将帮助我归零。我需要示例或工作脚本。
-
别忘了标记为解决
标签: javascript jquery html css