簡體   English   中英

在頁面加載之前禁用下拉菜單-Javascript

[英]Disable Dropdown until Page has Loaded - Javascript

我的幾個頁面出現問題。

本質上,我使用JQuery使用SlideDown顯示后續問題。 除此之外,單擊Q2單選按鈕后,我們發出JSON請求以獲取Q3的下拉值。

但是,如果在頁面加載完成之前選擇下拉值,則在選擇Q2上的單選按鈕時,Q1下拉列表將清除為空。

我嘗試將所有JavaScript代碼移到頂部都無濟於事。 但是,如果頁面已完成加載,則這不是問題。

在頁面完全加載之前,是否有辦法禁用或隱藏下拉菜單?

干杯

瑞安

工作演示

最初在HTML中設置Disabled屬性:

<select id="dropdown" style="width:200px;" disabled>
    <option value="feedback" name="aft_qst">After Quest</option>
    <option value="feedback" name="aft_exm">After Exam</option>
</select>

在dom准備使用后,請刪除以下禁用的屬性。

$(document).ready(function(){
    $("#dropdown").prop("disabled", false);  
});

您應該使用jQuery的ready函數,當DOM完全加載時,將執行您放入的內容

$(function() {
  // Enable your dropdown
});

更多信息:

http://api.jquery.com/ready/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM