Я определил 3 файла javascript с несколькими функциями, и у меня есть обработчик событий onsubmit в каждой из них (по существу, такая же структура), проблема в том, что я вставляю эти 3 файла в нижней части части тела в FilePath, только 2 из них будут загружены, а третий нет, и я не могу понять, почему ... Это код:Загрузка нескольких файлов Javascript onsubmit
function init() {
'use strict';
// Listen to see whether the form has been submitted:
//get a handle to my form
var demogrForm = document.getElementById("Demographics");
demogrForm.onsubmit = validateInputs;
console.log("submit");
} // End of init() function.
window.onload = init;
console.log("init");
по существу, функция вызывается для всех «onsubmit» отличается в 3 файла, но код для обработки вызова тот же ... у вас есть идея?
извините, по какой-то причине он не пройти. Это код: \t function init() { \t 'use strict'; // Прослушать, была ли форма отправлена: \t // получить дескриптор в моей форме var demogrForm = document.getElementById ("Демография"); \t demogrForm.onsubmit = validateInputs; \t console.log ("submit"); \t \t \t} // Функция завершения функции init(). \t \t window.onload = init; \t \t console.log ("init"); – Diego
У вас есть этот код во всех трех файлах javascript, только с elementId? – tzunghaor
Хорошо, я исправил его, так вот как я это сделал: в последнем файле javascript (третий в моем случае) вам нужно вызвать функции, определенные в предыдущих файлах. Что-то вроде // любой код здесь} // конец функции_3 (как определено в третьем файле) return function_1(); // как определено в первом файле javascript return function_2(); // как определено во втором файле javascript ... и т. д. window.onload = function() {console.log ("init"); document.getElementById ("FormName") = function_3; }; это, по крайней мере, работает для меня :) – Diego