使用Javascript输出表单值

时间:2015-01-22 03:07:59

标签: javascript html

这里是JavaScript新手。如何根据HTML表单的值在JS中输出更改(按下按钮时)?这就是我到目前为止所拥有的:

<form> Number: <input name="num" type="number" value="20" /></form>

<button onclick = ?????output num?????> Click Me </button>

?????output num?????的位置是什么?我认为我应该使用document.getElementById(id)语法,但我不确定如何让它工作。谢谢!

2 个答案:

答案 0 :(得分:0)

您可以从输入字段中侦听值更改事件,并每次都获取值。

我不确定我是否完全明白你在这里提出的要求或者你在?????output num?????时想要做些什么,所以我只记录了输入的数字:

document.getElementsByName("num")[0].addEventListener("change", function(){
    document.getElementsByTagName("button")[0].onclick = "console.log(" + this.value + ")"; // This assumes that it's the only button the page; I'd give it an ID
});

答案 1 :(得分:0)

<input type="number" id="num" name="number" value="20"/>    
<button onclick="alertNum()"></button>
<script>
function alertNum() {
   var num = document.getElementById('num').value;
   alert(num);
}
</script>

确保在html节点中定义id。