我有一個包含 3 個不同部分的表單,我還有一些哈希鏈接(#one、#two、#third)可轉到表單頁面,但會根據哈希在頁面加載時顯示相應的表單部分。我讓它工作,表單視圖根據哈希 URL 進行更新,但實際表單沒有更新以收集數據和驗證。我需要發生的是實際的單選按鈕更改,就像單擊它一樣。因此,如果 url 是 www......com/#two,則相應的單選按鈕 2 將被單擊并激活,就像當用戶被發送到帶有頁面鏈接/哈希的頁面時在表單上手動單擊它一樣。HTML: <div class="register_input-container register_input-container--checkbox all role-checkbox"> <div class="register_checkbox_label-row row"> <div class="register_checkbox_label-container col"> <label tabindex="0" for="register_one" class="form_checkbox_label form_checkbox_label--role selected-role" id="one" data-role="one"> Label One </label> </div> <div class="register_checkbox_label-container col"> <label tabindex="0" for="register_two" class="form_checkbox_label form_checkbox_label--role" id="two" data-role=two" data-offset="0"> Label Two </label> </div> <div class="register_checkbox_label-container col"> <label tabindex="0" for="register_three" class="form_checkbox_label form_checkbox_label--role " id="three" data-role="three"> Label Three </label> </div> </div> <input type="radio" id="register_one" name="role"> <input type="radio" id="register_two" name="role"> <input type="radio" id="register_three" name="role"></div>
1 回答

慕雪6442864
TA貢獻1812條經驗 獲得超5個贊
不使用,而是在按鈕上toggleFormView模擬 a :click()
document.addEventListener("load", function() {
var hash = window.location.hash;
if (hash) $(hash).click(); // For instance: $("#two").click()
});
- 1 回答
- 0 關注
- 124 瀏覽
添加回答
舉報
0/150
提交
取消