通过.val()处理select元素, 当没有选择项被选中,它返回null

来源:3-3 jQuery的属性与样式之.val()

慕粉164516928

2017-03-01 13:45

    <script type="text/javascript">

        //单个select,返回第一个

        $("p").text( $("#single").val() )

    </script>

single的select没有被选中的怎么返回的不是null

写回答 关注

4回答

  • qq_羽之翼_0
    2017-05-08 13:19:02

    下拉列表不设置option就没有值给你选了,然后就会返回。。。嘿嘿

  • 夜莺z
    2017-03-26 14:44:44

    单选的下拉框是有默认选中值的。你试试多选框,如果没有设置selected,是会显示null的。

  • weibo_哆啦A梦有大口袋_0
    2017-03-01 15:43:29
    <script type="text/javascript">
            //单个select,返回第一个
            $("p").text( $("#single").val() )
    </script>
    <script type="text/javascript">
            //多个select被选择,返回["imocc", "博客园"]
            $("p").text( $("#multiple").val()) 
    </script>

    $("p").text( $("#single").val() )被选中了,并且把值赋给了p标签

    <p>慕课网</p>

    $("p").text( $("#multiple").val()) 被选中了,并且把值赋给了p标签,p标签原来的值被覆盖了

    你可以先把第二行注释掉,看看第一行的值是否被选中

    记得采纳

  • 慕粉164516928
    2017-03-01 13:48:48

    单选框默认选择第一个


jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题