如何在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表单操作应该是什么。
答案 0 :(得分:0)
编辑:现在看来您希望将HTML表单重定向到提交时的其他页面。要做到这一点,请执行以下操作:
<form action="newurl.php" method="post">
[...]
</form>
其中newurl.php
是您要提交的任何页面。
原始回答:
如果您想使用javascript更改网址,这就是您想要做的事情,请使用以下网址:
<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')" />
答案 1 :(得分: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
}
}
注意:如果您有一个操作页面,请给它一个标题。
答案 2 :(得分:0)
试试这个
action='@Url.Action("ActionName","ControllerName")';
答案 3 :(得分:0)
试试这个。
<script type="text/javascript">
function DoRedirect() {
window.location.href = 'http://www.google.com';
}
</script>