javascript - 如何获取表单内输入的值?

标签 javascript html forms

我只是想获取嵌入表单标记中的输入框的值。

例如,这工作得很好。

<div>
    <label>First Name</label>
    <input id="firstName" type="text" required />
</div>
<button type="submit" onclick="getName()">Submit</button>

<script type="text/javascript">
    function getName() {
        var name = document.getElementById('fistName').value;
        console.log(name);
    }
</script>

当单击提交按钮时,这将输出在控制台中输入的任何值。但是,如果我将其放入如下形式,它不会返回任何内容。

<form>
    <div>
        <label>First Name</label>
        <input id="firstName" type="text" required />
    </div>
    <button type="submit" onclick="getName()">Submit</button>
</form>

表单标签是否增加了一些保护?如何从表单内的输入标记中获取值?

最佳答案

it doesn't return anything

是的。

但是,由于您提交了表单,页面也会立即刷新,并且您将从头开始。

该表单不“保护”任何东西。代码在这两种情况下执行完全相同的操作。但在第二种情况下,在您有时间查看结果之前,form 还会执行其他操作(加载页面)。

关于javascript - 如何获取表单内输入的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39295286/

相关文章:

javascript - 递归求和 JavaScript 多维数组

html - 是否可以使 Font Awesome 图标大于 'fa-5x' ?

javascript - 我怎样才能使这个禁用的输入充当启用的输入并在您单击按钮时滚动?

javascript - 如何用js将<svg>标签改为<img>标签?

javascript - jQuery 插件给出 "jQuery is not defined"

javascript - 选择时更改下拉菜单的背景颜色

javascript - 需要在点击链接时显示隐藏的 div

html 表单输入 - 每个输入字段的多个答案

php - 如何禁用 phpmailer 消息

javascript - 如何获取未定义ID和名称的自定义属性的值? - 查询