为了账号安全,请及时绑定邮箱和手机立即绑定

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

    <script type="text/javascript">

        //单个select,返回第一个

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

    </script>

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

正在回答

4 回答

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
<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标签原来的值被覆盖了

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

记得采纳

1 回复 有任何疑惑可以回复我~

单选框默认选择第一个


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信