【发布时间】:2013-10-09 04:18:33
【问题描述】:
我在页面上有一个输入(单选按钮)及其标签。此标签附加了 onClick,以便通过单击标签来设置收音机。如果我在页面上有一次这样的事情一切都好,但如果我有两次收音机+标签,那么点击第二个标签会设置第一个收音机。代码看起来是这样的:
<input id="shipping_<?php echo $rate['element']; ?>" name="shipping_plugin" rel="<?php echo $rate['name']; ?>" type="radio" value="<?php echo $rate['element'] ?>" onClick="k2storeSetShippingRate('<?php echo $rate['name']; ?>','<?php echo $rate['price']; ?>',<?php echo $rate['tax']; ?>,<?php echo $rate['extra']; ?>, '<?php echo $rate['code']; ?>', true );" <?php echo $checked; ?> />
<label for="shipping_<?php echo $rate['element']; ?>" onClick="k2storeSetShippingRate('<?php echo $rate['name']; ?>','<?php echo $rate['price']; ?>',<?php echo $rate['tax']; ?>,<?php echo $rate['extra']; ?>, '<?php echo $rate['code']; ?>', true );"><?php echo $rate['name']; ?> ( <?php echo K2StorePrices::number( $rate['total']); ?> )</label>
我很高兴关于如何运行这个 onClick 事情的任何建议,以便第二次出现设置正确,自己的收音机。
谢谢! 埃贡
【问题讨论】:
-
您不必在绑定到输入的标签上放置“点击”处理程序。单击标签时,输入上的处理程序将触发。
-
奇怪的是,如果我删除标签的 onClick 并且标签看起来像
标签: javascript onclick radio-button label