入力フォームの入力に基づいて、オプションタグのinnerHTMLテキストを変更する必要があります。私はこのようにしましたが、「1」と書くとすぐにロックされ、他に何も書くことができなくなります。テキストは変更されますが、他に何かを書き込んだり、たとえば1から2の値に変更したりすることはできません。
function change_let_rok()
{
if (document.kombpred.nn.value = "1") {
document.kombpred.obdobi.options[0].innerHTML = "Rok";
}
else {
document.kombpred.obdobi.options[0].innerHTML = "Let";
}
}
htmlコードは次のとおりです。
<form name="kombpred">
<input style ="display:inline;" name=nn type=text size=15 class='innerc resform' oninput="change_let_rok()">
<select name="obdobi" style="display:inline;">
<option value="let">Let</option>
<option value="mesice">Mesice</option>
<option value="ctvrtlety">Ctvrtlety</option>
<option value="pulroky">Pulroky</option>
</select>
</form>