ドロップダウンボックスを実行するには次のコードを使用し、値がドロップダウンで値と同じでない場合は無効にします。ドロップダウンボックスの値でフィールドを有効にする
私のコードは以下の通りです。
document.getElementById('type').addEventListener('change', function() {
if (this.value == Hijacking) {
document.getElementById('hijacking').disabled = false;
} else {
document.getElementById('hijacking').disabled = true;
}
});
<div class="width-qrtr">
<label>Type of event</label>
<select name="Type" id="select">
<option value="">Select Type</option>
<option value="Fraud">Fraud</option>
<option value="Theft">Theft</option>
<option value="Accident">Accident</option>
<option value="Hijacking">Hijacking</option>
</select>
</div>
<div class="width-qrtr">
<label>Police Station</label>
<input id="textbox" disabled="true" type="text" name="Test" />
</div>
それは無効になってフィールドを保持します。値を数値に変更すると機能しますが、SQLの値をデータベースに挿入する必要があります
は言及考えるものバグそうでなければあなたの答えはちょっとした違いのゲームに過ぎません。 – Santi
ここでは両方の答えがjsfiddleで動作していますが、実際のサイトで試してみると、ハイジャックが選択されてもフィールドにテキストを入力することはできません。私のページは.phpとして保存されていますが、これまでに問題がなかったHTMLセクションに影響を与える可能性がありますか? –