在我的應用程序要求用戶輸入:Javascript的較少依賴下拉菜單
- 州 - >市
- 分類 - >子類別
City
取決於State
和Sub-Category
取決於Category
。 我希望它先不使用JavaScript,然後添加一個不顯眼的JavaScript以改善用戶體驗。
你將如何實現它?一次詢問所有獨立的領域?用多個步驟創建多步驟表單?任何其他可能性?
在我的應用程序要求用戶輸入:Javascript的較少依賴下拉菜單
City
取決於State
和Sub-Category
取決於Category
。 我希望它先不使用JavaScript,然後添加一個不顯眼的JavaScript以改善用戶體驗。
你將如何實現它?一次詢問所有獨立的領域?用多個步驟創建多步驟表單?任何其他可能性?
沒有JS,這可能會讓人厭煩。你會:
但與JS用戶體驗becom ES:
沒有JS每次你想改變你的頁面必須在服務器渲染你是一個新的國家。而對於這樣的任務,這只是有點糟糕。
爲了使沒有JavaScript的工作,你需要像一個過程:
沒有腳本瀏覽器根據你在第一步選擇什麼不能做任何事情,所以你必須在服務器端做到這一點。
嘗試使用<optgroup>
<select name="cities">
<optgroup label="State_one">
<option value="City_one">City one</option>
<option value="City_two">City two</option>
</optgroup>
<optgroup label="State_two">
<option value="City_three">City three</option>
<option value="City_four">City four</option>
</optgroup>
</select>
如果你想兩個並列的選擇方面,你可以做的:active
僞類的一些CSS兩輪牛車。
一個不錯的解決方案,但它不能很好地擴展。 – Zecc
它可能不會那麼糟糕。如果頁面寫得精簡而快速,它們的響應速度與AJAX一樣快(畢竟,從網絡的角度來看,它幾乎完全相同),唯一的區別是頁面呈現時可能出現的「閃現」 。 – RobG