问答详情
源自:3-3 jQuery的属性与样式之.val()

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

    <script type="text/javascript">

        //单个select,返回第一个

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

    </script>

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

提问者:慕粉164516928 2017-03-01 13:45

个回答

  • 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

    单选框默认选择第一个