我不能设计一个由JavaScript填充的传统html表单下拉菜单
我有一个由JavaScript填充的下拉菜单。我想在下拉列表中设置元素的样式,但不知怎的,我尝试过的都不起作用。有人有什么建议吗我不能设计一个由JavaScript填充的传统html表单下拉菜单,javascript,html,css,Javascript,Html,Css,我有一个由JavaScript填充的下拉菜单。我想在下拉列表中设置元素的样式,但不知怎的,我尝试过的都不起作用。有人有什么建议吗 <form action="" method="post"> <div class="cddp"> <select name='List1' onchange="fillSelect(this.value,this.form['List2'])"> <option selected>Category</o
<form action="" method="post">
<div class="cddp">
<select name='List1' onchange="fillSelect(this.value,this.form['List2'])">
<option selected>Category</option>
</select>
<select name='List2' onchange="getValue(this.value,this.form['List1'].value)">
<option selected >Subcategory</option>
</select>
</div>
.cddp
将与您的select
元素的父div
匹配。您希望以为目标,选择此.cddp
div中的元素。可以使用空间以元素的子体为目标:
.cddp select {
color: red;
}
。cddp
将与您的选择元素的父div
匹配。您希望以为目标,选择此.cddp
div中的元素。可以使用空间以元素的子体为目标:
.cddp select {
color: red;
}
您需要在CSS选择器中特别指定select元素,因此对于您的示例:
.cddp select {
color: red;
}
要选择任何元素,请(直接)选择cddp类元素中的元素。或者将类移动到SELECT
元素。您需要在CSS选择器中指定SELECT元素,例如:
.cddp select {
color: red;
}
要选择任何元素,请(直接)选择cddp类元素中的元素。或者将类移动到选择元素。这里我有一个简单的例子:
<!DOCTYPE html>
<html>
<head>
<style>
.cddp{
color: red;
}
.cddp select{
color: green;
}
</style>
<script>
function favBrowser()
{
var mylist=document.getElementById("myList");
document.getElementById("favorite").value=mylist.options[mylist.selectedIndex].text;
}
</script>
</head>
<body>
<form>
<div class="cddp">
Select your favorite browser:
<select id="myList" onchange="favBrowser()">
<option></option>
<option>Google Chrome</option>
<option>Firefox</option>
<option>Internet Explorer</option>
<option>Safari</option>
<option>Opera</option>
</select>
</div>
<p>Your favorite browser is: <input type="text" id="favorite" size="20"></p>
</form>
</body>
</html>
.cddp{
颜色:红色;
}
.cddp选择{
颜色:绿色;
}
函数favBrowser()
{
var mylist=document.getElementById(“mylist”);
document.getElementById(“favorite”).value=mylist.options[mylist.selectedIndex].text;
}
选择您喜爱的浏览器:
谷歌浏览器
火狐
Internet Explorer
游猎
歌剧
您最喜欢的浏览器是:
这里我有一个简单的例子:
<!DOCTYPE html>
<html>
<head>
<style>
.cddp{
color: red;
}
.cddp select{
color: green;
}
</style>
<script>
function favBrowser()
{
var mylist=document.getElementById("myList");
document.getElementById("favorite").value=mylist.options[mylist.selectedIndex].text;
}
</script>
</head>
<body>
<form>
<div class="cddp">
Select your favorite browser:
<select id="myList" onchange="favBrowser()">
<option></option>
<option>Google Chrome</option>
<option>Firefox</option>
<option>Internet Explorer</option>
<option>Safari</option>
<option>Opera</option>
</select>
</div>
<p>Your favorite browser is: <input type="text" id="favorite" size="20"></p>
</form>
</body>
</html>
.cddp{
颜色:红色;
}
.cddp选择{
颜色:绿色;
}
函数favBrowser()
{
var mylist=document.getElementById(“mylist”);
document.getElementById(“favorite”).value=mylist.options[mylist.selectedIndex].text;
}
选择您喜爱的浏览器:
谷歌浏览器
火狐
Internet Explorer
游猎
歌剧
您最喜欢的浏览器是: