如果人们想重用输入字段,我需要帮助他们刷新我的网站.||JavaScript
I need help getting around having people refresh my website if they want to reuse input fields. || JavaScript
我的网站项目包括以两个输入字段的形式从用户那里获取数据。这些字段是地图上的起始位置和目的地。
如果用户决定要更改任一位置,则必须首先刷新页面并重新开始。这就是出现第二个问题的地方;大多数用户(读作:所有用户)不希望仅仅为了更改这样的小内容而刷新。
这个项目使用谷歌地图来绘制起点、目的地、路线以及某些检查站。
如果您想按现在的状态查看项目,请访问:http://ec2-107-22-36-152.compute-1.amazonaws.com/ProjectAlpha/BOJEMI_Travels.html
我会尽我所能回答:
要捕获"回车"键,您需要执行以下操作:
$("input").keypress(function(e){
if(e.which == 13){
$("input[type=submit]").trigger('click');
}
});
就刷新方向的问题而言,我现在得到了一个JS错误:
markerArray[i] is undefined
http://ec2-107-22-36-152.compute-1.amazonaws.com/ProjectAlpha/BOJEMI_Travels.html
Line 108
查看您的代码,您正在使用以下结构:
for (i = 0; i < markerArray.length; i++) {
markerArray[i].setMap(null);
}
我不知道这是否能解决问题,但你可以尝试以下"for循环"语法:
for (var i in markerArray) {
markerArray[i].setMap(null);
}
在你的版本中,你假设所有的标记名称都是有序的,但它们可能不是。在我的版本中我只设置为实际的标记名称作为i的值。我不知道这是否能解决整个问题,但它肯定会修复我当时遇到的JS错误,我有一种预感,那就是让你的代码的其余部分优雅地执行。
相关文章:
- 需要帮助设置json数组
- JQuery需要帮助理解(i,el)
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 我需要为我的朋友在这个项目上提供帮助
- 使用密码对话框Javascript请求帮助
- JavaScript计算帮助(乘以时间)
- 另一个if(!$scope.$$phase)$scope$apply()szenario-需要帮助才能通关
- Angular ng类需要帮助设置
- {{#each}}内部的Handlebar帮助程序
- php帮助-需要使用字符串回显php
- JavaScript,JQuery.需要帮助才能获得'name'从我的JSON中删除
- jQuery基于下拉选择更新帮助文本
- 将Adobe创意编辑的图像上传到我的服务器,而不是他们的创意云
- 需要比特币校验地址和json帮助
- 在JavaScript中处理数组和对象时需要帮助
- JavaScript表单提交帮助
- 关注点,装饰者,演示者,服务对象,帮助者-帮助我理解他们
- 了解使用AngularJS承诺,他们将如何帮助解决这个问题
- 如果人们想重用输入字段,我需要帮助他们刷新我的网站.||JavaScript