javascript
  • asp.net-mvc
  • razor
  • 2017-01-06 4 views -1 likes 
    -1

    [承認]をクリックすると、送信ボタンを作成して別のビューにリダイレクトします。送信ボタンが別のビューにリダイレクトするASP.NET MVC

    <div class="form-group"> 
         <div class="col-md-offset-2 col-md-10"> 
          <input type="submit" value="Accept" onclick="@("window.location.href='" + @Url.Action("Index", "kupec") + "'");" class="btn btn-default"/> 
         </div> 
    </div> 
    

    そして、この:JavaScriptを使用して

    <input id="#redirect" type="submit" value="Accept" class="btn btn-default" /> 
    

    $("#redirect").click(function() { 
        document.location = '@Url.Action("Index","Dokument")'; 
    }); 
    

    しかし、これら二つのどちらも正常に動作していない

    は、私はこれを試してみました。私は間違って何をしていますか?

    私を助けてください。ありがとうございました!

    答えて

    2

    あなたは、ID redirectを持つ要素にクリックイベントをバインドしています。ボタンのIDはredirectではなく、#redirect(接頭辞は#)です。それを取り除くとうまくいくはずです。

    <input id="redirect" type="submit" value="Accept" class="btn btn-default" /> 
    

    また、イベントハンドラをドキュメント準備完了イベントにラップすることをお勧めします。あなたのボタンがフォーム要素の中にある場合は、デフォルトのフォーム送信動作も防止することをお勧めします()フォームを送信したくない場合は、フォームの中に入れないでください!:)

    $(function(){ 
        $("#redirect").click(function (e) { 
        e.preventDefault(); 
        document.location = '@Url.Action("Index","Dokument")'; 
        }); 
    }); 
    
    +0

    私はすでにも、didntの仕事にこれを試みたが、している:/ – makaroN

    +0

    このコードは、限り、あなたは他のjavascriptのエラーを持っていないとして動作するはずですが。ブラウザのコンソールにエラーが表示されますか? – Shyju

    +0

    いいえ、エラーはありません、データベースに投稿しても問題ありませんが、私はデフォルトのビューにリダイレクトされています。 これは私の完全なjavascriptセクションです:http://imgur.com/a/32tUl – makaroN

    関連する問題