JS运行两次不起作用

时间:2013-10-04 11:53:10

标签: javascript onclick radio-button label

我在页面上有一个输入(单选按钮)及其标签。通过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事情,所以第二次出现设置正确,自己的无线电。

谢谢! 埃贡

1 个答案:

答案 0 :(得分:0)

输入和标签必须格式化为以下代码:

<label><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; ?> >&nbsp;<?php echo $rate['name']; ?></label>