簡體   English   中英

高效填充下拉列表:Javascript vs數據庫(Mysql-Django)

[英]Efficiently Populating Dropdown List: Javascript vs Database (Mysql-Django)

我想有3個下拉列表

選擇:州
選擇城市
選擇:餐廳

當第一個下拉列表中有一個項目被選中時,“選擇城市”列表被更新,而第二個下拉列表中一個項目被選擇時,最后一個列表被更新。

我陷入3種方法之間:

  1. 使用Javascript輸入所有可能的值。 並使用form onchange調用update方法。
  2. 從數據庫(MySQL)預填充下拉列表。
  3. 前兩個的混合-前兩個與Jscript,最后一個來自數據庫。

現在,如何比較托管,VPS和PAAS每種方法的性能和優缺點?

為了方便起見,我將使用Ajax調用更新選擇框。

選擇這種方法的另一個好處是,您的應用程序邏輯大部分保留在服務器端,這在大多數情況下更易於編寫測試。

您可以通過在視圖中查詢並將結果向下傳遞到模板來填充第一個選擇框。 如果禁用其他2個選擇框,則可以在通過ajax調用選擇1個選擇框之后激活/填充它們。

暫無
暫無

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

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