我有一个HTML表单,我想提出一些JavaScript的交互:简单的HTML表单与javascript函数
...
<form name="signup">
<label id="email" for="email" placeholder="Enter your email...">Email: </label>
<input type="email" name="email" id="email" />
<br />
<input type="submit" name="submit" id="submit" value="Signup" onclick="signup()"/>
</form>
...
我有一些JavaScript,我想利用输入的电子邮件地址,并将其存储在一个阵列(这是目前我的HTML内嵌因此脚本标记):
<script type="text/javascript" charset="utf-8">
var emailArray = [];
function signup(){
var email = document.signup.email.value;
emailArray.push(email);
alert('You have now stored your email address');
window.open('http://google.com');
console.log(emailArray[0]);
}
</script>
我希望这个简单的脚本将存储的电子邮件中emailArray
但控制台保持整个执行空。
什么是错的代码?
是DOM现在,当你访问它,你尝试'的document.getElementById(“电子邮件” ).value的;'? –
@LarsBeck - 这个问题清楚地表明它是。 – Quentin
如果这是你的意思,我在表单后面有脚本? – Kane