javascript - html/javascript 如何使用按钮单击方法显示用户输入?

标签 javascript html

我试图让一个警告窗口显示用户在单击“提交”后输入的名字和姓氏。我正在尝试使用 javascript 中的方法来执行此操作,但在用户单击按钮后我无法显示它。

这是我的代码:

<html>
<head>
    <meta charset = 'utf-8'>
    <title>Form</title>
    <script type = 'text/javascript'>
        var firstName; //first name
        var lastName; //last name
        function getFirstName() { //get first name
            return document.getElementById("first_name").value;
        }
        function getSecondName()    { //get last name
            return document.getElementById("last_name").value;
        }
        function display()  { //get the names and display them
            firstName = getFirstName();
            lastName = getLastName();
            window.alert(firstName + lastName);
        }
        document.getElementById("Submit").onclick = display();
    </script>

</head>
<body>
    <form id='form' method = 'post'>
        <p> First Name: <input type='text' id = "first_name"/></p>
        <p> Last Name: <input type='text' id = "last_name"/> </p>
        <p><input id ="Submit" type = "button" value = 'clickme' /></p>
    </form>
</body>
</html>

最佳答案

http://jsfiddle.net/wqymjL32/

<form id='form' method = 'post'>
    <p> First Name: <input type='text' id = "first_name"/></p>
    <p> Last Name: <input type='text' id = "last_name"/> </p>
    <p><input id ="submit" type = "button" onclick="display()" value='clickme'/></p>
</form>

对 html 稍作更改,以便将 onclick 属性/事件添加到提交按钮。

var firstName; //first name
var lastName; //last name
function getFirstName() {
    return document.getElementById("first_name").value;
}
function getSecondName() {
    return document.getElementById("last_name").value;
}
function display() {
    firstName = getFirstName();
    lastName = getSecondName();
    window.alert(firstName + lastName);
    document.getElementById("form").submit();

} 

对 javascript 进行轻微更改以调用 getSecondName 而不是 getLastName

关于javascript - html/javascript 如何使用按钮单击方法显示用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26244519/

相关文章:

javascript - 更改折线选项传单

html - CSS固定网格侧填充在网格列上消失

Javascript 将像素添加到 div 的当前位置

HTML5 mp3 音频在 Chrome 和 Firefox 中不起作用

javascript - 如何使用 Jquery .find() 查找已使用 .load() 加载的元素

javascript - 标签 Protractor + Jasmine 运行套件

javascript - 可读的 promise 逻辑流程

javascript - Openshift - 部署 Keystone.JS 时缺少模块

javascript - Jquery 更改 ajaxSource 变量

javascript - Vue JS,为 JS 中创建的元素添加事件处理程序