【发布时间】:2018-10-05 01:26:47
【问题描述】:
我有一个带有提交按钮的移动应用。当我输入参数并点击提交时,我希望页面重新加载并显示新值。出于某种原因,当我单击提交时,它会导航到 index.html。我不能让它停下来。我试过 event.preventDefault();和 action = "saved_locations.html" 但这将我带到了应用程序外部页面的一个奇怪的纯 html 版本。
<div class="pages">
<div data-page="saved_locations" id="saved" class="page navbar-through no-toolbar" align="center">
<h2><br><u>Enter A Location<br><br></u>
<form id="enter_location">
Latitude: <input type="text" id="Latitude" value=""><br>
Longitude: <input type="text" id="Longitude" value=""><br>
Location: <input type="text" id="Location" value=""><br>
<input type="submit" value="Submit">
</form>
<h2><u>Saved Locations</u></h2>
</div>
</div>
【问题讨论】:
-
您的
<form>无效-您应该提供一个方法(即post / get),并且action参数会很有用。 -
因为
form中没有action,所以页面只会提交给root。 -
表格无效怎么办?它确实将值提交给 localStorage。是否有刷新当前页面而不是进入根目录的操作?
标签: javascript html