Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中同时转换两个函数_Javascript_Html - Fatal编程技术网

在Javascript中同时转换两个函数

在Javascript中同时转换两个函数,javascript,html,Javascript,Html,我想在HTML页面上制作一个谷歌地图,但它下面有一个评论栏框。外部文件中的javascript文件。当我把函数放在一起时,映射不起作用,但是如果我去掉注释字段框的函数,映射就起作用了。我该怎么办 <!DOCTYPE html> <html lang="en"> <head> </head> <body> <script src="script/contact.js"></script>

我想在HTML页面上制作一个谷歌地图,但它下面有一个评论栏框。外部文件中的javascript文件。当我把函数放在一起时,映射不起作用,但是如果我去掉注释字段框的函数,映射就起作用了。我该怎么办

<!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;
    }
}