首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想获取jquery动态单选按钮字段的值。

我想获取jquery动态单选按钮字段的值。
EN

Stack Overflow用户
提问于 2017-04-19 09:19:41
回答 1查看 1K关注 0票数 1

这是代码

代码语言:javascript
复制
<table class="table">
  <tbody>
    <tr>
      <td></td>
      <td>Destination</td>
      <td>Service Charges</td>
      <td>Time Frame</td>
    </tr>
    <tr class="uk">
      <td><input checked="checked" type="radio" name="shiping-method" id="shipping-method" value="1"></td>
      <td>uk</td>
      <td>free</td>
      <td>2-4 working days</td>
    </tr>
    <tr class="uk">
      <td><input type="radio" name="shiping-method" id="shipping-method" value="3"></td>
      <td>uk</td>
      <td>6.00</td>
      <td>next working day</td>
    </tr>
  </tbody>
</table>

在我试图使用以下代码的主页上无法访问这些值

代码语言:javascript
复制
$('input[type="radio"]').on('click',function(){
   var value = $(this).val();
   alert($(this).val());
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-19 09:36:46

您可以通过以下方式使用事件委托

代码语言:javascript
复制
$('.table').on('click','input[type="radio"]',function(){ 
   var value = $(this).val(); 
   alert($(this).val()); 
});

工作实例:-

代码语言:javascript
复制
$('.table').on('click','input[type="radio"]',function(){
      var value = $(this).val();
     alert($(this).val());

});

$('.clickMe').click(function(){
$("<tr class='uk'><td><input checked='checked' type='radio' name='shiping-method' id='shipping-method' value='1'></td><td>uk</td><td>free</td><td>2-4 working days</td></tr><tr class='uk'><td><input type='radio' name='shiping-method' id='shipping-method' value='3'></td><td>uk</td><td>6.00</td><td>next working day</td></tr>").insertAfter($('.table tbody tr'));

});
代码语言:javascript
复制
table {
    width: 100%;
}

tr {
    height: 50px;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table">
  <tbody>
    <tr>
      <td>Check</td>
      <td>Destination</td>
      <td>Service Charges</td>
      <td>Time Frame</td>
    </tr>
  </tbody>
</table>
<br>
<input type="button" class="clickMe" value="ClickMe!">

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43491446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档