1

我是 HTML 的初学者。我发现有类似的东西form用于将数据传递给服务器。我知道基本用法是什么。

上次我form在两个 HTML 文件之间剪切了我最初的孩子(一些重组以包含在 JSP 中)。就个人而言,我不喜欢在一个文件中开始标记,然后在另一个文件<form>中关闭</form>。而且我知道我可以做这样的事情(我可能会使用它):

<form>
    // include file1
    // include file2
</form>

但现在我只是在想……有可能做一些完全不同的事情吗?像这样:

    // first file
    <form name="input" action="index.html" method="get">
        <label for="iduser">User:</label><input id="iduser" type="text" name="user">
    </form>

    // second file
    <form name="input">
        <label for="iddata">Data:</label><input id="iddata" type="text" name="data">
        <input type="submit" value="Submit">
    </form>

我想submit在第二种形式中使用按钮输入。name我知道即使我设置了相同的属性,上面也不起作用。但也许我错过了什么?

4

2 回答 2

1

没有必要将它分解成单独的形式..

将其保留为一种形式,它们都将被发布到同一位置。

// only File
<form name="input" action="index.html" method="post">
    <label>User:</label> <input type="text" name="user">
    <label>Data:</label> <input type="text" name="data">
    <input type="submit" value="Submit">
</form>

如果您想使用第一页帖子值继续到第二页,您可以使用 php 之类的东西

<?php 

$value1FromPrevious = $_POST['user'];
$value2FromPrevious = $_POST['data'];

;?>

更多 HTML 代码表单在这里

您只需要将表单 ACTION 更改为新的 php 页面..

于 2013-08-21T13:35:56.297 回答
1

如果您需要将表单拆分为 2 个单独的文件,则不能嵌套表单元素,因此您需要做的是

// first file
User: <input type="text" name="user">

// second file
Data: <input type="text" name="data">
<input type="submit" value="Submit">
于 2013-08-21T13:38:06.727 回答