javascript - jquery 在变化时获取单选值

标签 javascript jquery html

我正在使用:http://blogs.digitss.com/javascript/jquery-javascript/jquery-fancy-custom-radio-and-checkbox/

简单代码:

<input type="radio" id="a1" class="b1" name="shipping" checked value="single">
<input type="radio" id="a1" class="b1" name="shipping" value="married">
<input type="radio" id="a1" class="b1" name="shipping" value="widowed">

简单的头部:

$(document).ready(function(){
    $(".radio").dgStyle();
    $(".checkbox").dgStyle();

});

如果我添加到 $(document).ready ,在 ($".checkbox").dgStyle(); 之后以下内容:

alert($('input:radio[name=shipping]:checked').val());

它工作正常!

但是 - 如果我做那样的事情,它是行不通的:

$(function() {

    $("input:radio[name=shipping]:checked").change(function() {
        alert("123");
    });

});

我尝试删除 :checked,但仍然无法正常工作。

  • 也许您知道相同颜色的不同 jquery 自定义按钮,哪个可以做到......?

最佳答案

好的,我明白了:

$(".radio").click(function() {        
    alert('ID : ' + $(this).find('input:radio').prop('id'));
    alert('Value : ' + $(this).find('input:radio').prop('value'));
});

DEMO HERE

关于javascript - jquery 在变化时获取单选值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14092287/

相关文章:

javascript - 当隐藏输入类型时,更改事件不起作用

javascript - 在 jquery 中发送正常请求(不是 ajax)

javascript - 获取更改文本的元素的 outerWidth

html - CSS transition 移除 border-radius 属性

jquery - 内容后带有数字的 CSS 按钮?

javascript - Jquery 事件不工作

javascript - 可以在控制台中看到 JSON 数据,但无法呈现到浏览器

javascript - 只有属性应该被删除

javascript - angularjs 范围绑定(bind)和 rootscope

javascript - 禁用页面外的焦点