0

フォームアクションに苦労しています。複数のタブで 1 つのフォーム アクションを実行できるかどうかを知りたいです。最後のタブで、ユーザーは送信ボタンをクリックします。これはできますか?

Html/フォーム アクション

<div id="tabs">
    <ul>
        <li><a href="#tabs-1">Nunc tincidunt</a></li>
        <li><a href="#tabs-2">Proin dolor</a></li>
        <li><a href="#tabs-3">Aenean lacinia</a></li>
    </ul>

    <div id ="tabs-1">
        <div id=panel>
            <br>
            <form action="xx.php" method="post" name="post">
             Form Content
        </div>
    </div>
    <div id ="tabs-2">
        <div id=panel>
            <br>
            Form Content

        </div>
    </div>
    <div id ="tabs-3">
        <div id=panel>
            <br>
            Form Content

                 <input type="submit" name="submit" value="Post "/>
             </form>
        </div>
    </div>

</div>
4

2 に答える 2

2

タグは閉じていないタグにまたがることはできないため、<form> を div id="tabs" の外に移動する必要があります。何かのようなもの:

<form action="xx.php" method="post" name="post">
    <div id="tabs">
        <ul>
            <li><a href="#tabs-1">Nunc tincidunt</a></li>
            <li><a href="#tabs-2">Proin dolor</a></li>
            <li><a href="#tabs-3">Aenean lacinia</a></li>
        </ul>

        <div id ="tabs-1">

        </div>

        <div id ="tabs-2">

        </div>

        <div id ="tabs-3">

        </div>
    </div>
</form>

そうすれば、タブの送信またはリセットボタンはすべてフォームをターゲットにします。

于 2012-06-28T18:11:05.320 に答える
1

フォームの開始/終了タグを div の外に移動し、div をフィールドセットに変更します。

<form action="xx.php" method="post" name="post">

    <fieldset id ="tabs-1">
    ...
    </fieldset>
    <fieldset id ="tabs-2">
    ...
    </fieldset>
    ...etc

</form>
于 2012-06-28T17:49:50.513 に答える