сначала я не эксперт по JavaScript, просто учился, пытаясь следовать некоторым учебникам. Что я хотел бы сделать JavaScript, так это, когда форма была отправлена, выполните проверку в полях.Onsubmit получает вызов на window.onload
Код, который я написал до сих пор, запускается при загрузке/перезагрузке страницы, что нежелательно для функциональности, которой я пользуюсь. Из того, что я понимаю, этот formFunction следует вызывать только при событии onsubmit. Ребята, если вы видите, что что-то не так, пожалуйста, дайте мне знать. Я хотел бы построить яваскрипта функцию, которая будет проверять все формы на странице, подчиняются Вот мои шаги JavaScript я придумал до сих пор:
1 вызов функции checkForms на window.onload
window.onload=checkForms;
2 петли через все формы на странице и добавьте onsubmit слушателя для страницы формирует
function checkForms(){
for(var i=0; i<document.forms.length; i++){
document.forms[i].onsubmit=thisForm(document.forms[i]);
}
}
3 триггера функцию thisForm на отправить
function thisForm(thisForm){
var elements = thisForm.elements;
var msg='';
for(var i=0; i<elements.length; i++){
msg += elements[i].name +'\n';
}
alert(msg);
// this is where I want to send field values to be validated
}
Когда я изменить код в соответствии с вашим предложением, при загрузке страницы она не вызывает функцию, но когда я вношу форму и ничего не происходит. Где я иду не так? Спасибо. – user1261591