說我想在我的HTML代碼中有一個文本框,用戶輸入地圖的高度和寬度。 ,我希望我的JavaScript代碼處理傳遞的變量並根據這些值生成一個映射。如何通過同一頁面將變量傳遞給javascript頁面重新加載?
這是我的問題。我不想使用笨重的prompt()函數,它真的很煩人,而且非常有限。 如果我使用表單標籤,並提交一個提交按鈕它將刷新頁面,我不想這樣做,但我沒有提交任何內容,只將變量傳遞給我的腳本。
因爲一切都將由JavaScript完成,沒有什麼會發送到服務器或任何類型的數據庫,我希望一切都在同一頁面上完成,沒有任何重新加載或刷新,結果是在用戶點擊一個按鈕後立即顯示。
我該怎麼做?
<script>
function validateInput() {
// check if the values are numbers if not generate an error and return a false value
}
function getMapSize() {
// get the user input data and return it as an array
}
function generateMap() {
var map = [];
map = getMapSize();
// generate the map and show the result on current page
}
if (variables are set and they are numbers) {
generateMap();
}
</script>
Height:<input id="mapSize" name="mapHeight" type="text"></input>
Width:<input id="mapSize" name="mapWidth" type="text"></input>
四個類似的問題,我敢肯定有更多:http://stackoverflow.com/questions/16082357/pass-data-from-a-dynamically- generated-list-from-one-page-to-another或http://stackoverflow.com/questions/16264253/sharing-a-variable-between-multiple-html-pages或http://stackoverflow.com/questions/ 3724106/how-to-exchange-variables-between-two-html-pages或http://stackoverflow.com/questions/16328717/pass-arguments-from-one-html-page-to-the-other – Xotic750
有什麼你試過還是研究過?我甚至不知道你在做什麼。 – Xotic750
我正在嘗試編寫一個簡單的腳本,用於根據用戶輸入使用圖像生成圖形二維地圖。用戶可以編輯地圖,當他或她完成後將其保存在自己的機器上。 – ilgaar