wuruize888
2017-05-23 16:02
采纳率: 88.2%
浏览 1.8k

jquery问题,哪个方法可以获取包括input、checkbox和radio元素,谢谢!

jquery问题,哪个方法可以获取表单所有元素,包括input、checkbox和radio未选中状态,谢谢!貌似serializeArray()这个不行,checkbox和raido在未选中情况下都会放空了~郁闷

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • blownewbee 2017-05-23 16:19
    已采纳

    获取input元素
    $("input").each(function(){
    //代码
    });
    别的类似

    点赞 评论
  • legendCoder 2017-05-23 16:15
    点赞 评论
  • 哈.取昵称好难.罗 2017-05-23 16:30

    $("form").children();//获取form对象的所有子元素

    点赞 评论
  • _1_1_7_ 2017-05-24 00:30

    问题描述的不清楚,到底要什么样的结果,比如:如果checkbox和raido未选中时,是想要数组的值为0???

    点赞 评论
  • -快乐的程序员- 2017-05-24 00:53

    是说要获取页面中所有未选中状态的checkbox,radio吧?
    jquery有排除选择not方法可以做到。
    比如页面中未选中的:
    checkbox,$(':checkbox').not(':checked');
    radio, $(':radio').not(':checked');
    select, $('select option').not(':selected');

    点赞 评论
  • staller_y 2017-05-24 00:55
     <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>jq显示input</title>
        <script type="text/javascript" src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script>
    </head>
    <body>
    <form>
        <input type="text"><br />
        单选框:<input type="radio" name="sex" value="female">
        单选框:<input type="radio" name="sex" value="male"><br />
        复选框:<input type="checkbox">
        复选框:<input type="checkbox" checked="checked">
    </form>
    <script>
        $(function(){
             console.log($('form').children());  // 获取form表单下的所有子元素
        })
    </script>
    </body>
    </html>
    
    点赞 评论
  • 大道之简 2017-05-24 01:18

    $("form).children();
    $("from input[type="radio]);

    点赞 评论
  • ckanpu 2017-05-24 01:19

    $("form").children(); 表单内所有子元素
    $("form input[type="radio"]); 某一类元素

    点赞 评论
  • 马农快乐的每一天 2017-05-24 14:38

    最快的定位方法就是设置id属性,然后根据你的需要完全可以使用属性选择器,给你想要获得的元素加上name属性,name属性的value设置成一样,使用$("xxx")即可获取元素数组,然后可以遍历干你想干的事!

    点赞 评论

相关推荐 更多相似问题