下拉列表上升 - Javascript

时间:2017-11-11 17:11:08

标签: javascript html drop-down-menu

以下是我的代码的链接:https://jsfiddle.net/zoyf35u9/2/ 我想让“日期”下拉列表下降而不是向上。如果打开下拉列表,我需要其他表单元素留在原位。

<meta charset="UTF-8"> 
<style>

</style>
<form action="/todo/ajouter/" method="post">
    <label for="newtodo">Que dois-je faire ?</label>
    <input type="text" name="newtodo" id="newtodo" autofocus />


    Priorité
    <select name="priorite">
        <option value=5>Très haute</option>
        <option value=4>Haute</option>
        <option value=3>Moyenne</option>
        <option value=2>Basse</option>
        <option value=1>Très basse</option>
    </select>

    Date
    <select  name = "day" onmousedown="if(this.options.length>5){this.size=5;}" onchange="this.blur()"  onblur="this.size=0;">
        <script language="javascript" type="text/javascript"> 
            for(var d=1;d<=31;d++)
            {
                document.write("<option>"+d+"</option>");
            }
        </script>
    </select>

    <input type="submit" name="envoyer" />
</form>

谢谢

2 个答案:

答案 0 :(得分:0)

制作下拉列表position的{​​{1}}:

fixed

<form action="/todo/ajouter/" method="post">
    <label for="newtodo">Que dois-je faire ?</label>
    <input type="text" name="newtodo" id="newtodo" size ="10" autofocus />


    Priorité
    <select name="priorite">
        <option value=5>Très haute</option>
        <option value=4>Haute</option>
        <option value=3>Moyenne</option>
        <option value=2>Basse</option>
        <option value=1>Très basse</option>
    </select>

    Date
    <select  name = "day" onmousedown="if(this.options.length>5){this.size=5;}" onchange="this.blur()" id="date-dd"  onblur="this.size=0;">
        <script language="javascript" type="text/javascript"> 
            for(var d=1;d<=31;d++)
            {
                document.write("<option>"+d+"</option>");
            }
        </script>
    </select>

    <input type="submit" name="envoyer" />
</form>

Fiddle

答案 1 :(得分:0)

修改下拉菜单和提交按钮的css。

我添加了一个提交按钮的课程

   <input type="submit" name="envoyer" class = "submitButton"/>

css更改:

#date-dd {
  position: fixed;
}
.submitButton {
  position:relative;
  left : 10%;
}