gpt4 book ai didi

javascript - 选择标签卡在一个选项上

转载 作者:行者123 更新时间:2023-12-03 11:46:57 25 4
gpt4 key购买 nike

我选择的标签之一有问题。我正在尝试使输入类型文本只读和文本区域只读在两者之间交替,具体取决于选择的值。但是我的选择标签被卡住了,当我点击它时无法更改它。此外,当我刷新页面时,选择标签位于选项“Onderwerp”而不是“Titel”上,但我的第一个选项是“Titel”。

我的Javascript函数:

<script type="text/javascript">
function read()
{
current=document.getElementById("soortvraag");
if(current.value="onderwerp")
{
document.getElementById('auteur').readOnly = true;
document.getElementById('antwoord').readOnly = false;
} else {
document.getElementById('auteur').readOnly = false;
document.getElementById('antwoord').readOnly = true;
}
}
</script>

我的 HTML:

<p><label for="soortvraag">Soortvraag:</label> 
<p><select id="soortvraag" onchange="read()" name="soortvraag">
<option value="titel">Titel</option>
<option value="onderwerp">Onderwerp</option>
</select></p>
<p><label for="vraag">Titel:</label>
<label style="padding-left:95px;"for="auteur">Auteur:</label>
</p>
<p><input type="text" name="vraag" pattern=".{4,20}" required title="4 tot 20 Tekens" value="">
<input type="text" id="auteur" name="auteur" value=""></p>
<p><label for="antwoord">Antwoord:</label></p>
<p><textarea id="antwoord" name="antwoord" style="width:400px;height:100px;"></textarea></p>

我的 body 上有:

<body onLoad="read()">

最佳答案

您没有正确比较 select 元素的值。

此作业 (=):

if(current.value = "onderwerp")

应该是比较(==):

if(current.value == "onderwerp")

这会导致您描述的所有问题。

关于javascript - 选择标签卡在一个选项上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26011223/

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