首先,我想在这个项目中使用的是一个小小的便宜货。人们带着第一个按钮,如果你必须直接到第2点。 所以我需要Google地图中的一个表单来进行响应验证,但我没有成功。 谷歌不是验证我的答案,当我点击提交时让我刷新。 有人帮帮我吗?
var marker = new google.maps.Marker({ // Set the marker
position: new google.maps.LatLng(41.29283404, -7.74586022), // Position marker to coordinates
icon:image, //use our image as the marker
animation: google.maps.Animation.DROP,
map: map, // assign the marker to our map variable
title: '1- Museu da Vila Velha' // Marker ALT Text
});
// se clicar no icon vai para o link mencionado embaixo
// google.maps.event.addListener(marker, 'click', function() { // Add a Click Listener to our marker
// window.location='http://www.snowdonrailway.co.uk/shop_and_cafe.php'; // URL to Link Marker to (i.e Google Places Listing)
// });
var infowindow = new google.maps.InfoWindow({ // Create a new InfoWindow
content:"<h3>1- Museu de Vila Real</h3>"+
"O jogo começa neste ponto até vocês não conseguirem achar a resposta não conseguem ir para o segundo ponto<br/>"+
"<img src='http://www.cm-vilareal.pt/mvv/images/noticias/mvv_para_site.jpg' style='width:30%; margin-top: 10px; float: left;' />"+
"<div style='padding: 15px; float: left; '>"+
"<h4>Em que ano foi construido o museu?</h4>"+
'<form name="form1" onsubmit="return resposta1()" method="post" >'+
"<input type='text' name='resposta_1' />"+
"<input type='submit' value='Validar Resposta' />"+
'</form>'+
"</div>" // HTML contents of the InfoWindow
});
google.maps.event.addListener(marker, 'click', function(resposta1) {// Add a Click Listener to our marker
infowindow.open(map,marker); // Open our InfoWindow
infowindow.setContent(content);
});
function resposta1() {
var x=document.forms['form1']['resposta_1'].value;
if (x != '2002') {
alert("merda");
return false;
}
}
感谢
答案 0 :(得分:0)
好像你只需要阻止表单提交。尝试更新您的reposta1功能
function resposta1() {
event.preventDefault();
var x=document.forms['form1']['resposta_1'].value;
if (x != '2002') {
alert("merda");
return false;
}
}
答案 1 :(得分:0)
谢谢阿斯古:)
可以解决问题,但无论如何,谢谢;) 这是任何人的决议。
google.maps.event.addListener(marker, 'click', resposta1);
function resposta1() {
infowindow.open(map,marker);
document.forms["form1"].onsubmit = function(){
var x=document.forms['form1']['resposta_1'].value;
if (x != '2002') {
alert("A sua resposta está errada");
return false;
} else {
alert("Parabéns, a sua respsota está certa");
return false;
}
}
}