Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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 为什么在使用变量'时,Chrome调试器中没有错误对象的方法;名称';? 注册电子邮件_Javascript_Html_Addeventlistener - Fatal编程技术网

Javascript 为什么在使用变量'时,Chrome调试器中没有错误对象的方法;名称';? 注册电子邮件

Javascript 为什么在使用变量'时,Chrome调试器中没有错误对象的方法;名称';? 注册电子邮件,javascript,html,addeventlistener,Javascript,Html,Addeventlistener,问题似乎是名为name的变量与未定义的document.name冲突。重命名变量使其工作 <form name="email" method="post" action="forms/email.php"> <div id="email"> Sign up for Email <input type="hidden" value="<?php $page; ?>" name="page"> <input class="searchte

问题似乎是名为
name
的变量与未定义的
document.name
冲突。重命名变量使其工作

<form name="email" method="post" action="forms/email.php">
    <div id="email">
Sign up for Email
<input type="hidden" value="<?php $page; ?>" name="page">
<input class="searchtext" name="name" type="text" value="Name" id="nameId"/>
<input class="searchtext" name="email" type="text" value="Email" id="emailId"/>
    <a id="submit" class="submitbutton" onClick="document.getElementById('search-form').submit()"></a>
    </div>
 </form>
<script type="text/javascript">
    var name = document.getElementById("nameId");
    name.addEventListener("click",func,false);
    function func() {
        alert(name.value)
    }
</script>

也许@zachdyer也觉得这很有用?:)你是一个笨蛋松饼斯蒂芬。
if (el.addEventListener) {  
  el.addEventListener('click', func, false);
} else if (el.attachEvent){  
  el.attachEvent('onclick', func); // IE < 9
}
document.getElementById("nameId").addEventListener('click', func, false);