2014-03-18 68 views
0

在笨我有以下几点:在更改或选择表单输入无线电类型

foreach($created_rates as $rate) 
    { 
     echo 
      '<div class="radio"> 
       <label> 
        <input type="radio" value="'.$rate->id.'" data-rate="'.$rate->rate.'" name="shipmentRate" id="shipmentRate"/>'.str_replace('_', ' ', $rate->service).' $'.$rate->rate.' 
       </label> 
      </div>'; 
    } 

我试图让通过Java脚本的数据速率,我有在Java脚本如下:

<script> 
    $("#shipmentRate").on('change', function(){ 
    var shipmentRate = $(this).data('rate'); 
    alert(shipmentRate); 
    }) 
</script> 

这不是任何警告或给予谷歌浏览器控制台的任何错误

+0

而且你已经包含了jQuery,并且该脚本位于DOM中的元素之后,否则你就缺少一个document.ready – adeneo

+0

是的,我包含了jQuery和yes是页面中的最后一件事。 – user3367639

回答

0
$("input[name=shipmentRate]").on('click', function(){ 
    var shipmentRate = $(this).data('rate'); 
    alert(shipmentRate); 
    }) 

你的ID不是唯一的和CL ick更好,因为变化需要模糊触发

+0

它仍然没有给我任何东西。 https://www.candykingdom.org/checkout并跳到运输方式 – user3367639

+0

只需要移动它。 – user3367639

相关问题