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

尝试这个。

<script type="text/javascript">
function DoRedirect() {
window.location.href = 'http://www.google.com';
}
</script>
于 2013-08-28T07:36:14.500 回答
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

编辑:现在看起来你想让你的 HTML 表单在提交时重定向到另一个页面。为此,请执行以下操作:

<form action="newurl.php" method="post">
[...]
</form>

newurl.php您要提交到的任何页面在哪里。


原始答案:

如果你想使用 javascript 来更改 url,这就是你想要做的,使用这个:

<script type="text/javascript">
    location.href="http://new.url/whatever";
</script>

如果您想在按下按钮时执行此操作,请将其包装在一个函数中并让按钮调用该函数:

<script type="text/javascript">
function newURL(url) {
    location.href=url;
}
</script>
<input type='button' value='Google' onclick="newURL('http://google.com')" />
于 2013-08-28T06:18:45.247 回答