选择标记的占位符

这个问题在这里已经有了答案:

  • 如何为“选择”框创建占位符? 19个答案

  • 编辑:这在我写的时候确实有用,但正如Blexen指出的那样,它不在规范中。

    添加一个选项,如下所示:

    <option default>Select Your Beverage</option>
    

    正确的方法是:

    <option selected="selected">Select Your Beverage</option>
    

    根据Mozilla开发者网络, placeholder不是<select>输入中的有效属性。

    相反,请添加一个具有空valueselected属性的选项,如下所示。 空value属性是强制性的,以防止使用<option>的内容作为<option>的值的默认行为。

    <select>
        <option value="" selected>select your beverage</option>
        <option value="tea">Tea</option>
        <option value="coffee">Coffee</option>
        <option value="soda">Soda</option>
    </select>
    

    在现代浏览器中,向<select>元素添加required属性将不允许用户提交元素所属的表单,如果所选选项具有空值。

    如果您想在列表中设置默认选项(在单击该元素时显示),那么支持的CSS属性数量有限。 colorbackground-color是最安全的两个投注,其他CSS属性可能会被忽略。

    在我的选择中,标记默认选项的最佳方式(使用HTML5)是使用自定义data-*属性data-*以下是如何将默认选项设置为灰色的方式:

    select option[data-default] {
      color: #888;
    }
    <select>
      <option value="" selected data-default>select your beverage</option>
      <option value="tea">Tea</option>
      <option value="coffee">Coffee</option>
      <option value="soda">Soda</option>
    </select>

    <select>
    
        <option selected="selected" class="Country">Country Name</option>
    
        <option value="1">India</option>
    
        <option value="2">us</option>
    
    </select>
    

    .country
    {
    
    
        display:none;
    }
    
    </style>
    
    链接地址: http://www.djcxy.com/p/70585.html

    上一篇: placeholder for select tag

    下一篇: Android add placeholder text to EditText