13

以下は私のHTMLです:

<form class="form-horizontal" method="post">
        <div class="control-group">
            <label class="control-label" for="inputEmail">Email</label>
            <div class="controls">
                <input type="text" id="inputEmail" placeholder="Email">
            </div>
        </div>
        <div class="control-group">
            <label class="control-label" for="inputPassword">Password</label>
            <div class="controls">
                <input type="password" id="inputPassword" placeholder="Password">
            </div>
        </div>
        <div class="control-group">
            <div class="controls">
                <label class="checkbox">
                    <input type="checkbox"> Remember me
                </label>
                <button type="submit" class="btn btn-success">Sign in</button>
                <button class="btn btn-primary"> Make a new account </button>
            </div>
        </div>
    </form>

注: 誰かが疑問に思っている場合に備えて、ブートストラップ ライブラリを利用しています。

フォームがあり、login.php に POST しますが、同じデータを register.php にMake a new account投稿するボタンが必要です。

それは可能ですか?もしそうなら、どのように?

4

4 に答える 4

12

actionタグの属性をform、データを送信するページの URL に設定します。

于 2013-05-08T07:13:29.610 に答える
8

次のことを試してください。

Make a new accountHTML で、ボタンの onclick イベント ハンドラーを追加します。

<form class="form-horizontal" method="post" id="myform">
        <div class="control-group">
            <label class="control-label" for="inputEmail">Email</label>
            <div class="controls">
                <input type="text" id="inputEmail" placeholder="Email">
            </div>
        </div>
        <div class="control-group">
            <label class="control-label" for="inputPassword">Password</label>
            <div class="controls">
                <input type="password" id="inputPassword" placeholder="Password">
            </div>
        </div>
        <div class="control-group">
            <div class="controls">
                <label class="checkbox">
                    <input type="checkbox"> Remember me
                </label>
                <button type="submit" class="btn btn-success">Sign in</button>
                <button class="btn btn-primary" onclick="javascript:register()"> Make a new account </button>
            </div>
        </div>
    </form>

JavaScript の場合:

function register() {
    this.action = 'register.php';
    return true;
}

これがうまくいかない場合は、次のことを試してください。

function register() {
    var frm = document.getElementById("myform");
    frm.action = 'register.php';
    return true;
}

上記の解決策のいずれかまたは両方が機能するはずです。よりクリーンな最初のアプローチをお勧めします。

これをコピー アンド ペースト ソリューションではなく出発点として捉え、開発のベスト プラクティスに従ってください。

于 2013-05-08T07:27:13.367 に答える
1
<form class="form-horizontal" method="post" action="register.php">
于 2013-05-08T07:14:18.340 に答える