感謝您提供任何幫助!我有一個Ruby on Rails和Google Maps API V3地圖應用程序,用戶可以使用表單輸入起始地址,航點和結束地址。他們點擊提交,表單被jQuery隱藏。在它的地方出現一個谷歌地圖與行車路線和方向。在同一個視圖中,用戶可以輸入地圖的名稱。我的Google地圖應用程序中的按鈕意外觸發了我的保存表單
我的下一個目標是將地圖信息保存到數據庫。我已經完成了大部分工作,但我遇到了一個問題。我想保存地圖的名稱以及表格中的開始,結束和航點條目。但是,當我在整個頁面上封裝表單時,單擊「提交」查看其地圖的用戶會自動將其表單保存到數據庫中。這是一個問題,因爲他們沒有機會在保存前命名或查看他們的地圖。
我該如何構建表單,以便Google地圖提交按鈕不會保存表單,但我仍然可以從開始,航點和結束捕獲信息?
代碼爲我的網頁:
<!-- This is the map route page -->
<div id="map-route-page">
<div id="map_canvas"></div>
<form id="createaMap" action="/newsavedmaps" method="post">
<input id="savemap_name" name="newsavedmapname" size="30" type="text" value="New Map"></p>
<input type="submit" id="savethismap" value="Save Map">
</div>
</div>
<!-- End of map route page -->
<!-- This is the form page -->
<div id="map-form-page">
<div id="startingpoint">
<b>Start</b>
<input id="startinput" type="text" name="starthere" size="56" value="500 Main Street, CITY, STATE, ZIP"></p>
</div>
<div id="stops">
<div id="multiselect">
<select multiple id="select1">
<option value="500 Main Street, CITY, STATE, ZIP">Address1</option>
<option value="500 Main Street, CITY, STATE, ZIP">Address2</option>
<option value="500 Main Street, CITY, STATE, ZIP">Address3</option>
</select>
</div>
</div>
<div id="endingpoint">
<b>End</b>
<input id="endinput" type="text" name="endhere" size="56" value="500 Main Street, CITY, STATE, ZIP"></p>
</div>
<input type="submit" onclick="calcRoute();" id="showmapview" value="Show Map">
</div>
</form>
<!-- End of form page -->
</body>
謝謝,加文。如果我將表單標記向上移動,它不會超出開始,結束和航點。當我嘗試之前,它沒有保存開始,結束和航點。有任何想法嗎? – KDP
保持標籤的位置,我將type =「submit」取下,保存工作正常!謝謝。 – KDP