2013-08-28 3 views
0

Как это можно записать на javascript. Это на html-форме.url action в javascript

<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.

+3

Напишите это в JavaScript где? Что ты спрашиваешь? –

+0

Click event for page. Обычно это используется для перехода на новую страницу html. Пожалуйста, предоставьте более подробную информацию о ваших требованиях. – Akki619

+3

Здравствуйте, asp.net MVC ... Это вы там, не будучи помечены? –

ответ

0

EDIT: теперь похоже, что вы хотите, чтобы ваша форма HTML была перенаправлена ​​на другую страницу в submit. Для достижения этой цели, сделайте следующее:

<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')" /> 
0

Для красного irection, использовать любые эти

- 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 
} 

}

Примечание: Если у вас есть страница действия, а затем дать ему заголовок ,

+0

@Nejc Galof: plz принять ответ если вы считаете его достойным –

0

Попробуйте

action='@Url.Action("ActionName","ControllerName")'; 
0

попробовать это.

<script type="text/javascript"> 
function DoRedirect() { 
window.location.href = 'http://www.google.com'; 
} 
</script>