所以我想在我的網站上有多個地方的HTML選擇(幾個表格)
我有這個大選擇與所有國家。但是現在呢?
什麼是最優雅的方式,在多個HTML文件,而不是腹脹他們「包括」 /複製代碼將HTML選擇的國家添加到多個地方
回答
我認爲最好的方法是創建或使用一些現有的JS窗口小部件可以在多個HTML中使用文件。檢查這個例子供您參考。 Country Select Example
在這種情況下,您只需要編寫一次代碼。
當瀏覽器禁用JavaScript時會發生什麼? –
你可以在一些JavaScript與國家的添加和(使用jQuery)可以做沿
var countries = ["UK", "USA", "India"]; //list all countries in one place
$.each(countries, function(i, val){
$("#CountryList").append(<option value="'+val+'">'+val+'</option>');
});
線的東西這是假定CountryList是每個頁面的空白選擇元素。此代碼僅用於指導,您需要編寫自己的實現才能完成此工作。
如果您使用PHP,你可以一次創建HTML選擇列表中的文件裏面,然後只包括文件無處不在,你需要它:http://php.net/manual/en/function.include.php
也可以使一個類,並返回列表作爲輸出該類的方法或靜態方法,無論你需要它,在任何PHP頁面:http://php.net/manual/en/language.oop5.php
這個問題似乎是一個特殊的情況下,「我如何在HTML文件中包含HTML文件?」和實際答案是「你不要」。您可以在許多技術(例如PHP)中進行包含服務器端,但這是一個不同的問題。您可以使用客戶端JavaScript進行包含,但是當禁用JavaScript(或發生運行時錯誤)時,這會使控件不存在。
在國家選擇菜單的情況下,最好的辦法是不要有一個,除非它非常小和專業化(我認爲歐盟成員國的名單是在上限,如果不是上述)。大的下拉菜單可用性差。此外,一個國家的名單很難保持 - 我想我有從來沒有看到(在網頁上)的下拉列表中有一個正確世界各國的名單。
而是使用文本輸入框。如果您需要解析輸入的國家/地區代碼(並確認它是一個公認的國家/地區),請執行該服務器端。
- 1. 在地圖上選擇多個國家
- 2. 動態添加選擇國家和國家通過點擊添加更多
- 3. 選擇國家HTML PHP
- 4. 選擇國家和HTML
- 5. 如何將國家選擇字段添加到Jira?
- 6. Django:處理多選美國國家選擇的最佳方式
- 7. 根據國家/地區代碼選擇國家/地區
- 8. 選擇國家和國家代碼?
- 9. 如何根據國家選擇的軌道選擇國家?
- 10. 谷歌地圖(flash) - 選擇國家
- 11. 國家和國家選擇框 - 最好的方式來做到這一點?
- 12. 在第二個國家內添加地方標籤
- 13. Xamarin的國家選擇器
- 14. WordPress的國家選擇
- 15. 將所選國家/地區從數據庫導入選擇框
- 16. 允許選擇國家和放大到國家級別
- 17. 將驗證添加到HTML選擇框
- 18. 選擇頂層的每一個國家
- 19. R如何向一個國家添加邊境國家spatialpolygons地圖
- 20. 更改選擇輸入選擇國家?
- 21. 非Javascript國家/省選擇
- 22. WooCommerce選擇國家註冊
- 23. SPARQL:按國家選擇人
- 24. 添加多個值到多個選擇jquery插件(選擇)
- 25. 將日期選擇器添加到動態添加的HTML div
- 26. 將選項添加到多個選擇並設置爲選中
- 27. 如何將選擇下拉列表中的國家和國家的「選擇選項」設置
- 28. 選擇的國家/國家從動態下拉列表
- 29. 在谷歌地圖上選擇地區或國家的邊界
- 30. 如果選擇的國家貨幣應加載基於國家在這
沒有得到您的問題 –
使用AJAX將您的選項加載到需要它的所有地方。這樣,你有一箇中心點來維護你的清單,以防變化。 – Sirko