ページロード時にドロップダウンリストを無効にし、JQueryを使用してボタンクリックイベントで有効にしたいとします。私は以下のコードを試しましたが、動作しません。何が起こっているのは、ページのロード時にリストを無効にしてから、ボタンのクリックイベントを1秒間有効にしてから再びリストを無効にすることです。ページのロード時にドロップダウンリストを無効にし、HTML内のボタンクリックイベントで有効にしたい場合
$(document).ready(function() {
debugger;
if (jQuery('#btnViewHistoricData').data('clicked')) {
$("#ddlBranch").prop("disabled", false);
} else {
$("#ddlBranch").prop("disabled", true);
}
});
<div class="text-center">
<button id="btnViewHistoricData" class="btn bg-dark">View Historic Data</button>
</div>
<div class="col-md-3">
<div class="form-group m-r-sm">
<label for='rf_name'>Branch</label>
<select id="ddlBranch" class="m-b-sm w-lg form-control" onchange="ViewHistoricData()">
<option value="ALL" selected="selected">ALL</option>
</select>
</div>
elseブロックを取り除くと、それは役に立ちますか? – user3080953
私はページlaod上のリストを無効にし、ボタンクリックでそれを有効にしたいのですが、それ以外の条件が選択された理由は – Prakash
です。 'btnViewHistoricData'が押されていないときは、リストは無効になります – user3080953