在Javascript中同时转换两个函数
我想在HTML页面上制作一个谷歌地图,但它下面有一个评论栏框。外部文件中的javascript文件。当我把函数放在一起时,映射不起作用,但是如果我去掉注释字段框的函数,映射就起作用了。我该怎么办在Javascript中同时转换两个函数,javascript,html,Javascript,Html,我想在HTML页面上制作一个谷歌地图,但它下面有一个评论栏框。外部文件中的javascript文件。当我把函数放在一起时,映射不起作用,但是如果我去掉注释字段框的函数,映射就起作用了。我该怎么办 <!DOCTYPE html> <html lang="en"> <head> </head> <body> <script src="script/contact.js"></script>
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<script src="script/contact.js"></script>
<div id="map"></div>
<script async defer
src="https://maps.googleapis.com/maps/api/js?
key=AIzaSyCu8zufWm3rgmPMoSafBG3vUwh8w2pb1JY&callback=initMap"></script>
<br />
<form method="post" name="myForm"
onsubmit="return formValidation();">
<table class="formtable">
<tr>
<th> Full Name: </th>
<td><input type="text" name="fname" id="frstname" size="60"></td>
</tr>
<tr>
<th>Email: </th>
<td><input name="email" id="emailid" type="text" pattern="[a-zA-Z0-9.-_]{1,}@[a-zA-Z.-]{2,}[.]{1}[a-zA-Z]{2,}" size="60" required></td>
</tr>
<tr>
<th>Comments: </th>
<td><textarea name="commentbox" id="comment" cols="50" rows="3" required placeholder="Comments"></textarea></td>
<br>
</tr>
<input type="hidden" name="sendto" id="sendto" value="myaddress@somewhere.com">
<tr>
<th>
<td><input type="submit" value="Send Form"> <input type="reset"></td>
<br>
</th>
</tr>
</table>
</section>
</body>
</html>
是否打开控制台并检查错误,例如缺少括号和语法错误。是否确实加载了外部js?我将更清楚地说明我的提示
if var value=document.getElementById…
是一个错误。请将第一个if语句放在圆括号内。此外,不要在if语句中定义变量,请删除变量。在一行中自行定义值变量。在Mozilla Firefox中,您可以右键单击文档,查看页面源代码,并查看所有以红色突出显示的HTML错误-除了缺少的结束标记之外,还有一些错误。Chrome似乎不提供该服务。你是否打开控制台并检查错误,例如缺少括号和语法错误。你确定加载了外部js?我会让我的提示更清楚if var value=document.getElementById…
是一个错误。请将第一个if语句放在圆括号内。此外,不要在if语句中定义变量,请删除变量。在一行中自行定义值变量。在Mozilla Firefox中,您可以右键单击文档,查看页面源代码,并查看所有以红色突出显示的HTML错误-除了缺少的结束标记之外,还有一些错误。Chrome似乎没有提供这项服务。
function initMap() {
var shop = {
lat: -28.120944,
lng: 153.471851
};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: shop
});
var marker = new google.maps.Marker({
position: shop,
map: map
});
}
function formValidation() {
if var value = document.getElementById('emailid').value
if (value == "") {
alert("nothing in email");
return false;
}
var value = document.getElementById('comment').value
if (value == "") {
alert("nothing in comment");
return false;
}
}