1

我希望在表单底部创建一个按钮,该按钮将创建一个警报框,显示输入的表单数据。表格包括: 名字 姓氏 地址 1 地址 2 城市 州 邮政编码 电话 传真

表单完成后,单击按钮并弹出一个警告框,显示输入的表单数据。

有谁知道如何在没有实际提交或验证表单的情况下完成?没有用于提交表单数据的数据库,因此没有可以从中提取信息的数据库。

任何帮助将不胜感激。

由于它的长度,我没有包含表单代码,但我正在使用的警报框的当前代码如下所示:

 <script>
 function display_alert()
 {
 alert("");
 }
 </script>

 <body>
 <input type="button" onclick="display_alert()" value="Display alert box">
 </body>
4

5 回答 5

5

如果我做对了,你需要这样的东西:

<html>
<head>
<script type="text/javascript">
window.onload = function(){
   document.getElementById('send').onclick = function(e){
       alert(document.getElementById("name").value);
       return false;
   }
}
</script>
</head>
<body>
<form method="post">
<input type="text" name="name" id="name" />
<input type="submit" name="send" id="send" value="send" />
</form>
</body>
</html>

我并没有真正理解从数据库中提取信息的意思,但是该示例使用单击事件从表单字段中获取数据,并在没有提交的情况下将其显示在警报中。

于 2013-07-15T06:36:40.820 回答
1

html代码:

<html>
<SCRIPT SRC="PR8_4.JS"></SCRIPT>
<body>
<form name=details>
<table>
 <tr><td>ENTER  FRIST NAME:<input type=text  name=fname></td></tr>
 <tr><td>ENTER  LAST  NAME:<input type=text  name=lname></td></tr>
 <tr><td>ENTER  PHONE NUM :<input type=text  name=phnum></td></tr>
</table>
<input type="button" value="Click Me" onclick="display();">
 </form>
</body>
</html>

javascript代码:

function display()
{
var x=document.details.fname.value;
var y=document.details.lname.value;
var z=document.details.phnum.value;
alert("FIRST NAME:"+x+"     "+"LAST NAME:"+y+"     "+"PHONE NUMBER:"+z);
}
于 2016-08-26T20:34:14.747 回答
0

要停止表单提交,您可以在标签中创建一个 onsubmit 事件并返回 false - 例如 ...form 元素.... 这有利于当有人通过按 enter 键以及按 submit 提交表单时工作按钮。

因此,为了实现您想要的,您可以创建一个函数(我们称之为 formAlert)并从 onsubmit 事件中调用它,例如 ...form 元素...

formAlert 函数看起来像:

function formAlert() {
    alert_string = '';
    alert_string = alert_string + document.getElementById('first_name').value;
    alert_string = alert_string + ' ';
    alert_string = alert_string + document.getElementById('last_name').value;

    alert(alert_string);
}

这将对应于如下形式:

<form id="foo" onsubmit="formAlert(); return false;">
    <p><label for="first_name">First Name<label><input type="text" id="first_name" value="fred" /></p>
    <p><label for="last_name">Last Name<label><input type="text" id="last_name" value="blogs" /></p>

    <p><input type="submit" value="click me" /></p>
</form>

注意 1,这不会是一个漂亮的模态框 - 它只会在 Javascript 警报框中显示“fred blogs”。

注意 2,如果出现 Javascript 错误,您的表单仍将提交(尽管在此处的示例中它会提交给自己)。

这是一个演示上述代码的 JS Fiddle:http: //jsfiddle.net/D59su/

于 2013-07-15T06:51:37.467 回答
0

非常简单

使用.value会有所帮助。

HTML

<form onsubmit="return myFunction()> <input type="text" id="name> <input type="submit" value="SEND">

在你的函数之前使用return

Javascript

function myFunction () {var name = document.getElementById("name").value; alert("Hi " + name)}

提交后会显示为(如果我写 Alex 并提交)

嗨,亚历克斯

希望它会起作用

于 2022-01-06T14:13:10.443 回答
0

我认为这可能是您正在寻找的:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <link rel="stylesheet" type="text/css" href="javascriptform.css">
</head>
<body>
    <form name= "details"><div class="box1"><div id="a"><input type="text" name="lastname" placeholder="LAST NAME"></div><br>
                      <div id="b"><input type="text" name="firstname" placeholder="FIRST NAME"></div><br>
                      <div id="c"><input type="e-mail" name="email" placeholder="E-MAIL"></div><br>
                      <div id="d"><input type="password" name="password" placeholder="PASSWORD"></div><br>
                      <div id="sub-button"><button onclick="getdetails();">submit</button></div></form>

    </div>

    <script>
        function getdetails()
        {
var a = document.forms["details"]["lastname"].value;
var b = document.forms["details"]["firstname"].value;
var c= document.forms["details"]["email"].value;

alert("Your name is "+a+" "+b+". Your e-mail is "+c);

        }
    </script>
</body>
</html>

于 2020-10-04T19:01:21.107 回答