我想從GMap信息窗口觸發jQuery。我有我的GMAP這些代碼:如何從GMaps infowindow觸發jQuery
var theContent = "<form action='#' method='post' onSubmit='return false;'><input type='text' name='firstname' />";
theContent += "<input type='submit' value='Save' /></form>";
var infowindow = new google.maps.InfoWindow({
content: theContent
});
infowindow.open(map, marker);
而且這些代碼的jQuery:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type='text/javascript'>
$(document).ready(function() {
$('form').bind('submit',function() {
var str = $('form').serialize();
$.ajax({
type: "POST",
url: "save.php",
data: str,
success: function(msg){
alert('Saved!');
}
});
return false; //so the page won't refresh
});
});
</script>
的問題是,我的輸入信息窗口的文本框不保存,這就是爲什麼我認爲jQuery的ISN」 t觸發GMap infowindow/bubble。
當我嘗試GMap之外的窗體時,它工作正常。
感謝您的幫助!
它的工作原理,謝謝! :) – Emkey
同樣的情緒,但輕鬆提供代碼示例。我實際上並沒有意識到'.live'的綁定,很好理解。 – Kasaku