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

multiple怎么才能在页面上只显示一个默认值,点击之后再出现其他值

<form action="save.php" method="post" >

    <label>爱好:</label>

    <select multiple="multiple">

      <option value="看书">看书</option>

      <option value="旅游">旅游</option>

      <option value="运动">运动</option>

      <option value="购物" selected="selected">购物</option>

    </select>

</form>


正在回答

3 回答

因为这是多选下拉框,如果你要实现你的这个功能,需要用到js,大概思路是这样的,select标签只留一个option标签,然后绑定点击事件当点击option标签时,添加其他的3个标签,为了不让它多次点击多次重复添加,
可以把事件写成,当点击option标签时,先清空所有option标签,再添加4个option进去,这样就实现了,一开始只显示一个选项,之后显示多个选项了,当然你还没学到js,这是我提供的思路

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

小陈陈柠檬C 提问者

好的吧 谢谢你
2017-06-15 回复 有任何疑惑可以回复我~
#2

qq_人生是一场修行_03188787

用JS添加4个option进去我不会添加,我想到的是利用select的innerHTML="这里面不会写",望赐教
2017-06-25 回复 有任何疑惑可以回复我~
#3

仙士可 回复 qq_人生是一场修行_03188787

这里面就写<option></option> 按照正常的写4个进去就行了
2017-06-25 回复 有任何疑惑可以回复我~

其实我对你这个实现效果很感兴趣的,尝试做了一下,可以实现效果,但是就是那个爱好会调动,觉得不好看,你可以看一下我的代码,有什么新的实现方法,欢迎互相交流。

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>使用下拉列表框进行多选</title>

<style>

    #sec1{

        width:50px;

        height:20px;

    }

    #sec2{

         display:none;

    }

</style>

<script>

    window.onload = function() {

        var One = document.getElementById("sec1");

        var More = document.getElementById("sec2");

        

        One.onmouseover = function () {

           One.style.display = 'none';

           More.style.display = 'inline-block';

        }

    }

</script>

</head>

<body>

<form action="save.php" method="post" >

    <label>爱好:</label>

    <select id="sec1" multiple="multiple" >

        <option value="购物" selected="selected" id="only">购物</option>

    </select>

    <select id="sec2" multiple="multiple" >

        <option value="看书">看书</option>

        <option value="旅游">旅游</option>

        <option value="运动">运动</option>

        <option value="购物" selected="selected" id="only">购物</option>

    </select>

</form>

</body>

</html>


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

慕田峪9304305

id="only"是什么意思
2017-09-20 回复 有任何疑惑可以回复我~

在默认的选项后添加 selected="selected"

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

小陈陈柠檬C 提问者

添加了,还是不能行的
2017-06-15 回复 有任何疑惑可以回复我~
#2

qq_人生是一场修行_03188787 回复 小陈陈柠檬C 提问者

对selcet设置只能显示一行的宽高就可以了
2017-06-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

multiple怎么才能在页面上只显示一个默认值,点击之后再出现其他值

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