将表单数据发送到vanilla js

时间:2018-04-14 04:29:37

标签: javascript html forms

我正在尝试将数字输入的结果发送到js函数,但似乎无法使其正常工作。我尝试过网站上其他问题的一些答案,但仍然无法解决。 我的代码是这样的:

<input type="number" name="example">
<INPUT TYPE="button" NAME="button" Value="Click" onClick="how(example)">
<script type="text/javascript">
function how(example){
alert("example");
}
</script>

谢谢!

3 个答案:

答案 0 :(得分:2)

输入您输入的号码的ID。可能会有用。

<input type="number" name="example" id="example">
<INPUT TYPE="button" NAME="button" Value="Click" onClick="how()">
<script type="text/javascript">
    function how(){
        var number = $('#example').val();
        alert(number);
    }
</script>

答案 1 :(得分:0)

使用.value获取文本/数字输入或textarea元素的值。

&#13;
&#13;
const numInput = document.querySelector('input[type="number"]')
document.querySelector('input[type="button"]')
  .addEventListener('click', () => {
    console.log(numInput.value);
  });
&#13;
<input type="number" name="example">
<input type="button" value='click'>
&#13;
&#13;
&#13;

尝试使用addEventListener而不是HTML-inline-eval处理程序,或使用* -handlers;将所有Javascript保存在Javascript本身是有帮助的,并且是一个很好的习惯。

答案 2 :(得分:0)

这可能对您有所帮助(此代码将使其以数字形式提醒值):

function alertval(){
  alert(document.getElementById("example").value);
}
<input type="number" name="example" id="example">
<INPUT TYPE="button" NAME="button" Value="Click" onClick="alertval()">