簡體   English   中英

更改表單中下拉占位符的顏色

[英]Changing the color of dropdown placeholder in form

我正在使用下拉元素制作表單。 我希望占位符文本是灰色的,就像在“文本輸入”表單中一樣,並且答案是黑色的。

我設法在下拉菜單中將答案設為另一種顏色,但是當您選擇它時,它會更改為占位符的顏色。

我正在使用的代碼;

<select class="remindmedropdown">
<option value="0" selected disabled>QUESTION</option>
<option value="1">Answer 1</option>
<option value="2">Answer 2</option>
<option value="3">Answer 3</option>
</select>

CSS:

.remindmedropdown {
width: 240px;
height: 40px;
background-color: #FFF;
padding: 10px;
margin-right: 30px;
outline-color:#A7D5E4;
color:#990000;
}



.remindmedropdown option { color: gray; }

編輯:jsfiddle http://jsfiddle.net/QkYC9/1/

將此腳本添加到您的頁面:

<script type="text/javascript">
    function changeColor(dropdownList){
        if (dropdownList.value > 0) {
            dropdownList.style.color = 'black';
        }
    }       
</script>

然后,對於要使用它的任何下拉列表,添加對“changeColor”函數的引用,如下所示:

<select class="remindmedropdown" onChange="changeColor(this)">

script元素應該在文檔中的<head></head>

嘗試這個:

.remindmedropdown option:checked { color: gray; }

使用javascript進行動態更改:

<select id="selection" class="remindmedropdown" onchange="colorSet()">
...
</select>

<script>
function colorSet(){
    document.getElementById('selection').style.color="black";
}
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM