第三个下拉菜单影响第一个和第二个下拉菜单
Third Dropdown Is Influenced On First And Second Dropdown Menu
请注意,我从本网站的另一个问题中获得了这个脚本,我想将它用于我的项目。我想要完成的是,如果选择了 English 和 The Indian Express,那么它将在第三个下拉列表中显示要访问的页面列表。如果选择了印度教,那么第三个下拉列表中将出现一组不同的页面。
这是我拥有的:
<script type='text/javascript'>//<![CDATA[
function SetMedia(objLanguage) {
var objMedia = document.getElementById("media");
objMedia.options.length = 0;
objMedia.disabled = false;
switch (objLanguage.value) {
case "English":
objMedia.options.add(new Option("The Indian Express"));
objMedia.options.add(new Option("The Hindu"));
break;
case "Tamil":
objMedia.options.add(new Option("Tamil Paper 1"));
objMedia.options.add(new Option("Tamil Paper 2"));
break;
case "Telugu":
objMedia.options.add(new Option("Telugu Paper 1"));
objMedia.options.add(new Option("Telugu Paper 2"));
break;
default:
objMedia.options.add(new Option("select"));
objMedia.disabled = true;
break;
}
}
function Setpage(objLanguage) {
var objMedia = document.getElementById("page");
objMedia.options.length = 0;
objMedia.disabled = false;
switch (objLanguage.value) {
case "The Hindu":
objMedia.options.add(new Option("Page 32"));
objMedia.options.add(new Option("Page 36"));
break;
case "The Indian Express":
objMedia.options.add(new Option("Page 40"));
objMedia.options.add(new Option("Page 65"));
break;
default:
objMedia.options.add(new Option("select"));
objMedia.disabled = true;
break;
}
}
//]]>
</script>
</head>
<body>
<select name="language" id="language" onchange="SetMedia(this)">
<option>select</option>
<option >English</option>
<option>Tamil</option>
<option>Telugu</option>
</select>
<select name="media" id="media" disabled="disabled">
<option>select</option>
</select>
<select name="page" id="page" onchange="Setpage"disabled="disabled">
<option>select</option>
</select>
</body>
</html>
您需要为
设置 onchange="Setpage"
<select name="media" id="media" disabled="disabled">
像这样:
<select name="media" id="media" onchange="Setpage(this)" disabled="disabled">
还要确保在该函数中也将 disabled
设置为 false
:
function SetMedia(objLanguage) {
var objMedia = document.getElementById("media");
objMedia.options.length = 0;
objMedia.disabled = false;
switch (objLanguage.value) {
case "English":
objMedia.options.add(new Option("choose"));
objMedia.options.add(new Option("The Indian Express"));
objMedia.options.add(new Option("The Hindu"));
break;
case "Tamil":
objMedia.options.add(new Option("Tamil Paper 1"));
objMedia.options.add(new Option("Tamil Paper 2"));
break;
case "Telugu":
objMedia.options.add(new Option("Telugu Paper 1"));
objMedia.options.add(new Option("Telugu Paper 2"));
break;
default:
objMedia.options.add(new Option("select"));
objMedia.disabled = true;
break;
}
}
function Setpage(objLanguage) {
var objMedia = document.getElementById("page");
objMedia.options.length = 0;
objMedia.disabled = false;
switch (objLanguage.value) {
case "The Hindu":
objMedia.options.add(new Option("Option 3"));
objMedia.options.add(new Option("Option 4"));
break;
case "The Indian Express":
objMedia.disabled = false;
objMedia.options.add(new Option("Option 1"));
objMedia.options.add(new Option("Option 2"));
break;
default:
objMedia.options.add(new Option("select"));
objMedia.disabled = true;
break;
}
}
请注意,我从本网站的另一个问题中获得了这个脚本,我想将它用于我的项目。我想要完成的是,如果选择了 English 和 The Indian Express,那么它将在第三个下拉列表中显示要访问的页面列表。如果选择了印度教,那么第三个下拉列表中将出现一组不同的页面。 这是我拥有的:
<script type='text/javascript'>//<![CDATA[
function SetMedia(objLanguage) {
var objMedia = document.getElementById("media");
objMedia.options.length = 0;
objMedia.disabled = false;
switch (objLanguage.value) {
case "English":
objMedia.options.add(new Option("The Indian Express"));
objMedia.options.add(new Option("The Hindu"));
break;
case "Tamil":
objMedia.options.add(new Option("Tamil Paper 1"));
objMedia.options.add(new Option("Tamil Paper 2"));
break;
case "Telugu":
objMedia.options.add(new Option("Telugu Paper 1"));
objMedia.options.add(new Option("Telugu Paper 2"));
break;
default:
objMedia.options.add(new Option("select"));
objMedia.disabled = true;
break;
}
}
function Setpage(objLanguage) {
var objMedia = document.getElementById("page");
objMedia.options.length = 0;
objMedia.disabled = false;
switch (objLanguage.value) {
case "The Hindu":
objMedia.options.add(new Option("Page 32"));
objMedia.options.add(new Option("Page 36"));
break;
case "The Indian Express":
objMedia.options.add(new Option("Page 40"));
objMedia.options.add(new Option("Page 65"));
break;
default:
objMedia.options.add(new Option("select"));
objMedia.disabled = true;
break;
}
}
//]]>
</script>
</head>
<body>
<select name="language" id="language" onchange="SetMedia(this)">
<option>select</option>
<option >English</option>
<option>Tamil</option>
<option>Telugu</option>
</select>
<select name="media" id="media" disabled="disabled">
<option>select</option>
</select>
<select name="page" id="page" onchange="Setpage"disabled="disabled">
<option>select</option>
</select>
</body>
</html>
您需要为
设置onchange="Setpage"
<select name="media" id="media" disabled="disabled">
像这样:
<select name="media" id="media" onchange="Setpage(this)" disabled="disabled">
还要确保在该函数中也将 disabled
设置为 false
:
function SetMedia(objLanguage) {
var objMedia = document.getElementById("media");
objMedia.options.length = 0;
objMedia.disabled = false;
switch (objLanguage.value) {
case "English":
objMedia.options.add(new Option("choose"));
objMedia.options.add(new Option("The Indian Express"));
objMedia.options.add(new Option("The Hindu"));
break;
case "Tamil":
objMedia.options.add(new Option("Tamil Paper 1"));
objMedia.options.add(new Option("Tamil Paper 2"));
break;
case "Telugu":
objMedia.options.add(new Option("Telugu Paper 1"));
objMedia.options.add(new Option("Telugu Paper 2"));
break;
default:
objMedia.options.add(new Option("select"));
objMedia.disabled = true;
break;
}
}
function Setpage(objLanguage) {
var objMedia = document.getElementById("page");
objMedia.options.length = 0;
objMedia.disabled = false;
switch (objLanguage.value) {
case "The Hindu":
objMedia.options.add(new Option("Option 3"));
objMedia.options.add(new Option("Option 4"));
break;
case "The Indian Express":
objMedia.disabled = false;
objMedia.options.add(new Option("Option 1"));
objMedia.options.add(new Option("Option 2"));
break;
default:
objMedia.options.add(new Option("select"));
objMedia.disabled = true;
break;
}
}