javascript - 在 Div 内选择输入的问题

标签 javascript jquery

您能否看一下以下代码,并告诉我为什么我无法使用 this.id 获取所选 radio 的 ID?

<div id="pay" class="btn-group" data-toggle="buttons">
    <label class="btn btn-primary">
      <input type="radio" name="mode" id="option1"> Cash
    </label>
    <label class="btn btn-primary">
      <input type="radio" name="mode" id="option2"> Cheque
    </label>
</div>

<script>
$("#pay input:radio").on('click',function(){
 alert(this.id);
});
</script>

谢谢

最佳答案

如果发布的代码实际上是 jQuery 的全部,那么您只是忘记使用文档就绪处理程序:

$(document).ready(function(){
    // your code should be in here
});

或者您可以确保您的 <script>放在收盘前</body>标记,这两种方法都确保在您尝试绑定(bind)事件处理程序之前加载页面内容并显示在页面中。

关于javascript - 在 Div 内选择输入的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23838379/

相关文章:

jquery - Cufoncanvas 替换样式

javascript - Highcharts 到图像

javascript - Jquery替换为Javascript函数的返回值

javascript - 使用 jQuery attr() 方法选择特定元素

javascript - Twitter "tweet this"按钮在 Firefox 中显示为按钮,在 Chrome 中只是一个链接

javascript - jQuery - :nth-child() or eq() pattern possible?

javascript - Safari 出现文本输入问题,用户输入文本时选择文本,导致文本丢失

javascript - 鼠标悬停时调用的函数过多

javascript - ExtJS:以编程方式替换 ComboBox 中的元素

javascript - 事件监听器清除console.log