.is(':checked') 在 jquery 中不起作用



你好朋友,我想要当用户选中单选框时,文本将显示以下内容是我的代码,您也可以在此处检查我的代码 http://jsfiddle.net/mY4N5/

.HTML

<form id="form1" name="form1" method="post" action="">
  <label>
  <input name="radiobutton" type="radio" value="radiobutton" id="red"/>
  </label>
</form>
<div id="dis">
hi
</div>

脚本

$('#dis').css('display','none');
    if($('#red').is(':checked'))
    {
    $('#dis').css('display','block');
    }
    else
    {
        $('#dis').css('display','none');
    };

如果您使用单选按钮并且特定无线电的值很重要,则可以使用它

http://jsfiddle.net/LcEn6/如果您只想检查其中一个,并且没有材料可以使用哪一个。
http://jsfiddle.net/V4W7j/

$(function(){
    $('#dis').css('display','none');
        $('#red').click(function(){
           if($('#red').is(':checked'))
            {
                $('#dis').css('display','block');
            }
            else
            {
                $('#dis').css('display','none');
            };
        });
    }) ;

试试这个

您需要添加点击或更改事件才能运行条件

$('#dis').css('display','none');
$('#red').click(function() {
    if($(this).is(':checked'))
    {
        $('#dis').css('display','block');
    }
    else
    {
        $('#dis').css('display','none');
    };
});

最新更新