-2

PHPでは、JavaScriptwindow.location.hrefsubmitボタンで機能しません。問題は、機能order()が送信ボタンで実行されていないことです。alert('');メッセージもやってみました。

注文ボタンが送信されたら、フォームが送信され、ユーザーがlogin.phpにリダイレクトされます。

<script type="text/javascript">
  function order() {
    var sStr1 = "login.php";
    window.location.href = sStr1;
    return false;
  }
</script>

<input type="submit" class="button4" name="order" id="order" value="Place Order" onclick="order()" >
4

2 に答える 2

0

変更window.locationしてもフォームは送信されません。入力したい<form action="login.php" method="...">ので、Javascriptは必要ありません。

于 2013-03-04T07:54:59.877 に答える
0

サーバー側のコードにリダイレクト スクリプトを追加する必要があります。フォームにはアクション URL が必要です。これにより、デフォルトの送信クリックで (つまり、order()関数なしで) URL に送信されるようになります。そのアクションURL内で、フォームデータが受信されたかどうかを確認します

if(isset($_POST['order']))

必要に応じて、その条件内でユーザーをリダイレクトします。

于 2013-03-04T08:38:05.120 に答える