0

これをJavaScriptでどのように書くことができますか。これはhtml形式です。

<form action="@Url.Action("NewPage")" >
 ....
</form>

これでJavaScript関数ができました。

function validateForm() {
     //var x = document.forms["form"]["fname"].value;
     var x = document.getElementById('id').value;
     if (x == null || x == 0 || x == "0") {
         alert("stop");
         return false;
     }
     else {
         document.form.submit();


     }
}

html フォーム アクションに含まれるもの。

4

4 に答える 4

0

リダイレクトには、これらのいずれかを使用します

    - alert(document.URL)

    - alert(Window.location.href)

    - alert(document.location.href)

したがって、リダイレクトするには、この関数を使用して適切に呼び出します。

 function validateForm() {
 //var x = document.forms["form"]["fname"].value;
 var x = document.getElementById('id').value;
 if (x == null || x == 0 || x == "0") {
     alert("stop");
     return false;
 }
 else {
     document.form.submit();
     Window.location.href="www.google.com";//redirect on form submit
 }

}

注: アクション ページがある場合は、ヘッダーを付けます。

于 2013-08-28T06:19:00.260 に答える
0

これを試して

action='@Url.Action("ActionName","ControllerName")';
于 2013-08-28T06:19:01.467 に答える
0

これを試して。

<script type="text/javascript">
function DoRedirect() {
window.location.href = 'http://www.google.com';
}
</script>
于 2013-08-28T07:36:14.500 に答える