gpt4 book ai didi

从 HTML 调用以向下拉列表添加选项的 JavaScript 函数无法正常工作

转载 作者:行者123 更新时间:2023-12-03 05:14:39 25 4
gpt4 key购买 nike

我最近一直在为一个学校项目工作,并且在 HTML 和 JavaScript 方面遇到了问题。我想要做的是在更改第一个“下拉列表”的值后立即填充“下拉列表”值。根据我的测试,该函数似乎根本没有被调用。我刚刚进入网络开发,对此我并没有太多想法。如果有人花时间查看它,我将非常感激。

<html>
<head>
<script type="text/javascript">
function showViti(s1,s2) {
var s1 = document.getElementById(s1);
var s2 = document.getElementById(s2);
s2.innerHTML = "";
if(s1.value == "1"){
var optionArray = ["|","1|1","2|2","3|3"];
}
for(var option in optionArray){
var pair = optionArray[option].split("|");
var newOption = document.createElement("option");
newOption.value = pair[0];
newOption.innerHTML = pair[1];
s2.options.add(newOption);
}

};
function showParalel(s3,s4){
var s3 = document.getElementById(s3);
var s4 = document.getElementById(s4);
s4.innerHTML = "";
if(!s3.value = "0"){
var optionArray1 = ["|","A1|A1","A2|A2","B1|B1","B2|B2"];
}
for(var option in optionArray1){
var pair = optionArray1[option].split("|");
var newOption1 = document.createElement("option");
newOption1.value = pair[0];
newOption1.innerHTML = pair[1];
s4.options.add(newOption1);
}
};
</script>
<body>
<img class="logo" alt="Logoja e FSHN" src="customLogo.png" width="25%">
<h3> Orari Mesimor | Fakulteti i Shkencave te Natyres </h3>
<form method="post">
<b>Dega:</b>
<select id="inputdega" name="inputdega" class="dropDownList" onchange="showViti(this.id, 'inputviti')">
<option value="0" selected>--zgjidh degen--</option>
<option value='1'> "Bachelor" ne "Teknologji Informacioni dhe Komunikimi"</option>
</select>
</br>
<b>Viti:</b>
<select id="inputviti" name="inputviti" class="dropDownList" onchange="showParalel(this.id,'inputparaleli')">
<option value="0" selected>--zgjidh vitin--</option>
</select>
</br>
<b>Paraleli:</b>
<select id="inputparaleli" name="Paraleli" class="dropDownList">
<option value="0" selected>--zgjidh paralelin--</option>
</select>
<input type="Submit" name="Submit" value="Afisho" onclick="afishoorarin()" style="vertical-align: middle; border: 1px solid #DDD; background-color: #FEFCFA; height: 30px;">
</form>
</body>
</head>
</html>

最佳答案

嘿,你的脚本有一个小错字。我刚刚更改了一行:

if(!s3.value = "0")

至:

if(!s3.value == "0")

    <html>
<head>
<script type="text/javascript">
function showViti(s1,s2) {
var s1 = document.getElementById(s1);
var s2 = document.getElementById(s2);
s2.innerHTML = "";
if(s1.value == "1"){
var optionArray = ["|","1|1","2|2","3|3"];
}
for(var option in optionArray){
var pair = optionArray[option].split("|");
var newOption = document.createElement("option");
newOption.value = pair[0];
newOption.innerHTML = pair[1];
s2.options.add(newOption);
}

};
function showParalel(s3,s4){
var s3 = document.getElementById(s3);
var s4 = document.getElementById(s4);
s4.innerHTML = "";
if(!s3.value == "0"){
var optionArray1 = ["|","A1|A1","A2|A2","B1|B1","B2|B2"];
}
for(var option in optionArray1){
var pair = optionArray1[option].split("|");
var newOption1 = document.createElement("option");
newOption1.value = pair[0];
newOption1.innerHTML = pair[1];
s4.options.add(newOption1);
}
};

</script>
<body>
<img class="logo" alt="Logoja e FSHN" src="customLogo.png" width="25%">
<h3> Orari Mesimor | Fakulteti i Shkencave te Natyres </h3>
<form method="post">
<b>Dega:</b> <select id="inputdega" name="inputdega" class="dropDownList" onchange="showViti(this.id, 'inputviti')">
<option value="0" selected>--zgjidh degen--</option>
<option value='1'> "Bachelor" ne "Teknologji Informacioni dhe Komunikimi"</option>
</select></br>
<b>Viti:</b> <select id="inputviti" name="inputviti" class="dropDownList" onchange="showParalel(this.id,'inputparaleli')">
<option value="0" selected>--zgjidh vitin--</option>
</select></br>
<b>Paraleli:</b> <select id="inputparaleli" name="Paraleli" class="dropDownList">
<option value="0" selected>--zgjidh paralelin--</option>
</select>
<input type="Submit" name="Submit" value="Afisho" onclick="afishoorarin()" style="vertical-align: middle; border: 1px solid #DDD; background-color: #FEFCFA; height: 30px;">
</form>
</body>
</head>
</html>

关于从 HTML 调用以向下拉列表添加选项的 JavaScript 函数无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41655263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com