1
我有一個表格,其中有兩個select
元素,我在父節點上綁定了一個onchange
事件,它使用ajax來填充子選項的選項。我將事件與jQuery綁定,但爲簡單起見,在下例中使用了onchange
屬性。補償後退按鈕離開選擇元素無人填充
<select id="parent_select" onchange="getOptions($(this).val(),'child_select');">
<option>A</option>
<option>B</option>
...
</select>
<select id="child_select"></select>
提交表單會將用戶帶到新頁面。如果他們返回使用瀏覽器的後退按鈕,則父級選擇仍將具有選定的選項(至少在chrome中)。但是,子選擇不會填充,這是預期的。
解釋此方案並填充子選項的最佳方法是什麼?
到目前爲止,我已經想出了檢查父母是否在$(document).on('ready',function(){...});
中有選擇的選項。有沒有更好的方法?
感謝Diodeus,這正是我所需要的。 – Sharlike