需要使用JavaScript从新HTML页面上的HTML表单返回数据的帮助吗

需要使用JavaScript从新HTML页面上的HTML表单返回数据的帮助吗,javascript,html,forms,Javascript,Html,Forms,我有点麻烦,我相信你们大多数人都会嘲笑我 我在一个HTML页面(contact.HTML)中内置了一个表单,我需要第二个HTML页面(submit.HTML)使用JavaScript显示输入表单的信息。这是我第一页的表格代码: <form name="contact" method="post" action="submit.html"> <p>First Name: *</p><input type="text" name="first">

我有点麻烦,我相信你们大多数人都会嘲笑我

我在一个HTML页面(contact.HTML)中内置了一个表单,我需要第二个HTML页面(submit.HTML)使用JavaScript显示输入表单的信息。这是我第一页的表格代码:

<form name="contact" method="post" action="submit.html">
    <p>First Name: *</p><input type="text" name="first">
    <p>Last Name: *</p><input type="text" name="last">
    <p>Cell Phone Number:</p><input type="text" name="number">
    <p>E-mail Address: *</p><input type="text" name="address">
    <p>Comment: *</p>
    <p><textarea name="comments" cols="25" rows="5">
</textarea></p>
    <p><input type="submit" value="Submit"></p>
    </form>

名字:*

姓氏:*

手机号码:

电子邮件地址:*

评论:*

有人能给我指一下正确的方向吗?我是JavaScript的新手,所以我还不太了解它


提前谢谢你,请你对我放轻松

您无法使用javascript获取post参数-post参数以隐藏方式通过标题,您必须将第二个页面设置为服务器端页面(php、asp.net等) 例如,在php中,您可以使用以下方法获取post参数:

$first_value = $_POST['first'];
如果您仍然只想使用javascript,您可以将表单的方法更改为“get”(
method=“get”
),然后参数将出现在URL中,然后在另一个页面中,您可以使用regexp使用以下函数获取get参数:

function getQSParam(key,target){
    var value = '';
    if(!target){
        target = location.href;
    }

    var pattern = key + '=([^&]+)';
    var o_reg = new RegExp(pattern,'i');
    var matches = o_reg.exec(target);
    if(matches && matches[1]){
        value = matches[1];
    }

    return value;
}
如果url是这样的:submit.html?first=karl&last=marx&。。。 您可以使用如下函数获取这些参数:

var first_value = getQSParam('first');
var last_value = getQSParam('last');
等等