2014-03-18 66 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

相關問題