jquery 中点击<li>里的文本使radio被选中,但是重复点击后事件不触发

jquery 中点击<li>里的文本使radio被选中,但是重复点击后事件不触发,第1张

你好!!

$('ss')click(function(){

    var    $radio = $(this)find("input[type=radio]"),

             $flag  = $radiois(":checked");

    if( !$flag ){

        $radioprop("checked",true);   

    }

});

那你就不要return false

你大不了设置个变量存储勾选状态,总return true,就够了,然后confirm对话框返回一个布尔,你再根据这个布尔去 *** 作其他的就可以了

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Title</title>

    <script src="//cdnbootcsscom/jquery/311/jqueryminjs"></script>

</head>

<body>

<form id="form" action="">

    <label><input type="radio" name="radioInput" value="1">第1个radio</label>

    <label><input type="radio" name="radioInput" value="2">第2个radio</label>

    <label><input type="radio" name="radioInput" value="3">第3个radio</label>

</form>

<p>选择结果是:<span id="val"></span></p>

<script>

    $('#form')on('change','input[name="radioInput"]',function () {

        //获取值  $(this)val() == $(input[name="radioInput"]:checked)val()

        $('#val')text($(this)val());

    });

</script>

</body>

</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ";

------jQuery为所有Radio绑定change事件

你好!

只是获取radio的value值,可以这样:

$("#ID")val();

//获取选中的radio的value值,可以这样:

$(":radio:checked")val();

//如果radio有多组,可以通过指定name来获取对应radio组的选中值:

$("input[name='sex']:checked")val()希望对你有帮助!

以上就是关于jquery 中点击<li>里的文本使radio被选中,但是重复点击后事件不触发全部的内容,包括:jquery 中点击<li>里的文本使radio被选中,但是重复点击后事件不触发、jquery 控制radio 时,用click事件返回false时,radio会返回到之前选中的值吗、如何使用Jquery获取Form表单中被选中的radio值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10156327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存