2016-02-23 5 views
0

У меня есть страница регистрации, в которой есть правильное подтверждение. Но всякий раз, когда я нажимаю «Зарегистрироваться» на пустой форме. Он показывает проверку, но загружается. Я хочу остановить загрузку. Как это возможно.Javascript не может остановить загрузку страницы

Я в первую очередь проверяю хром, где я проверял настройки, отключен ли javascript или нет, но он включен.

Это происходит на странице .cshtml.

Вы можете задать любой вопрос

+0

Это потому, что после проверки также вы пытаетесь отправить форму .. Пожалуйста, разместите свой код .. –

+0

Почему бы не написать какой-нибудь код? – Avinash

+0

Опубликовать код. –

ответ

0

Если вы используете проверку, вы должны поместить, если состояние.

Например:

a = validate('something'); 
 

 
(validate - is the validation 
 
    function, but you can have another name of 
 
    function) 
 

 
if (!a) { 
 
    return false; 
 
} else { 
 
    --your form submit here-- 
 
}

0

Во-первых, возможно б вы использовали <button type="submit"> ..выполняется будет принудительно отправить форму, т.е. загрузить страницу, которую вы должны использовать <input type="button">, а затем написать проверки как @llkin предлагать использовать return false, чтобы остановить загрузку страницы

0
<form name="myForm" id="myFormId" onsubmit="myFunction()" novalidate> 

</form> 

myFunction(){ 
//you logic goes here 
document.getElementById('myFormId').submit(); 
} 

используйте атрибут novalidate, чтобы отключить проверку формы по умолчанию, и вы можете использовать пользовательскую функцию для проверки на отправке. В myFunction() определите свою пользовательскую логику для проверки и отправки формы.

0

Не используйте кнопку типа submit. Onclick вызывает функцию, в которой вы должны проверить все поля и вернуть true/false. Вызовите эту функцию в своей функции проверки, проверьте значение, если истинная форма отправки.

Возможно, это поможет вам.

Смежные вопросы