JavaScript在提交前显示弹出窗口并获取其他信息

JavaScript在提交前显示弹出窗口并获取其他信息,javascript,popup,submit,Javascript,Popup,Submit,我对我的表格提交方法有疑问。我想把我的表单提交给服务器,但有一次我不得不从用户那里获取更多信息,并将其与表单一起发布。我该怎么做呢?如果没有JQuery,可以这样做: <html> <head> </head> <body> <form method="POST" id="dataForm" onsubmit="askAdditionalInfo()"> <label for="name">Name&

我对我的表格提交方法有疑问。我想把我的表单提交给服务器,但有一次我不得不从用户那里获取更多信息,并将其与表单一起发布。我该怎么做呢?

如果没有JQuery,可以这样做:

<html>
<head>
</head>
<body>
    <form method="POST" id="dataForm" onsubmit="askAdditionalInfo()">
        <label for="name">Name</label>
        <input id="name" name='name' type="text" />
        <input id='lastname' type="hidden" name='lastname'/>
        <button type="submit">Submit</button>
    </form>
    <script>
        function askAdditionalInfo(e){
            var lastName = prompt("Your last name?");
            document.getElementById('lastname').setAttribute('value', lastName);
        }
    </script>
</body>

名称
提交
函数askaadditionalinfo(e){
var lastName=prompt(“您的姓氏?”);
document.getElementById('lastname').setAttribute('value',lastname');
}

使用JQuery,您可以订阅表单的