我是JavaScript的新手,我正在试图弄清楚如何将用户输入的值作为参数传递给JavaScript函数.这是我的代码:
<body> <h1>Adding 'a' and 'b'</h1> <form> a: <input type="number" name="a" id="a"><br> b: <input type="number" name="b" id="a"><br> <button onclick="add(a,b)">Add</button> </form> <script> function add(a,b) { var sum = a + b; alert(sum); } </script> </body>
解决方法
一种方法是使用document.getElementByID
<body> <h1>Adding 'a' and 'b'</h1> a: <input type="number" name="a" id="a"><br> b: <input type="number" name="b" id="b"><br> <button onclick="add(document.getElementById('a').value,document.getElementById('b').value)">Add</button> <script> function add(a,b) { var sum = parseInt(a) + parseInt(b); alert(sum); } </script> </body>