7

この単純なコードを試してみて、うまくいかなかったことに驚いています。

<form method="get" action="" >
    <input type="submit" value="validate" onclick="redirect(); alertIt(); "/>
</form>
<script>
    function redirect(){
       window.location.href = "test.html" ;
    }
</script>
<script>
function alertIt(){
   alert("redirect");
}
</script>

コードは、送信ボタンのクリック時に「test.html」にリダイレクトすることになっていますが、失敗しています。一方: alertIt() は正常に動作します... 私の質問は次のとおりです: フォームへのイベント処理には、知っておくべき特別なルールがありますか?

4

2 に答える 2

1

あなたも使うことができますlocation.replace()。次のリンクでは、JavaScript の場所を実際の例で説明しています。

http://www.codecandle.com/Articles/450/Javascript/Browser-Objects/Javascript-Location/codedetail.aspx

あなたを助けるかもしれません。

于 2013-05-22T07:15:50.247 に答える