この質問のバリエーションが他のスレッドにあることは知っていますが、私の答えは私には役に立たないようです。うまくいけばそれはかなり単純なものです...私は間違って何をしていますか?Javascriptのstyle.displayがフォームと連携していない
私はオプションフィールドを持っています。ユーザーがドロップダウンオプションとして「Between」を選択すると、別の入力ボックス(この場合は「AdditionalThreshold」)を追加します。
function toggleMe(a) {
var e=document.getElementByName("AdditionalThreshold");
if(e.style.display=="none"){
e.style.display = "block";
} else {
e.style.display = "none";
}
return true;
}
<td>
<select name="ThresholdType">
<option value="GreaterThan">Greater than or Equal to</option>
<option value="Between" onClick="toggleMe('BetweenField')">Between</option>
<option value="LessThan">Less than</option>
</select>
</td>
<td>
<input name="Threshold" type="text" size="4" />
<input name="AdditionalThreshold" type="text" id="BetweenField" size="4" style="display:none;">
</td>
私は私のコーディングを許し、この時にはかなりの初心者ですが、任意の助けもいただければ幸いです。
おかげで
を(あなたが欲しい1 thatsのと仮定して)これは、あなたがそれを望むように動作しませんか? – qxz
ドロップダウンから 'Between'オプションが選択されているときに表示され、別のオプションが選択されているときは非表示にする非表示(デフォルトでは 'display:none')ボックスがあります。 –
@ObsidianAgeうん、わかった。 OPは彼の現在のコードがいかに働いていないか言っていない。 – qxz