【发布时间】:2016-03-31 06:10:45
【问题描述】:
我正在尝试在文本框中输入文本,当我单击按钮时,它会提醒我文本。我似乎无法让变量在函数中工作。我不确定“var i = document.getElementById('apple').value;”是否是正确的。
document.querySelector("input[type=button]").addEventListener("click", function(event){
alert(i);});
<form>
Enter:<br>
<input type="text" name="inputbox" id="apple">
<input type="button" name="alert" value="alert">
</form>
<script>
var i = document.getElementById('apple').value;
document.querySelector("input[type=button]")
.addEventListener("click",function(event){
alert(i);});
</script>
演示:http://codepen.io/michaelaharvey/pen/QyKvme
我也试过了:
var i = form.inputbox.value;
但这也没用
【问题讨论】:
-
您必须将获取值的行放入事件处理程序中以进行点击。现在它只获取页面加载的值,而不是每次点击
标签: javascript