Очень простая ошибка здесь, я уверен, но в основном у меня есть форма с идентификатором formID
и им называть его так:Является ли null после getElementById?
<script type="text/javascript">
function redvalidate() {
var form = document.getElementById("formID")
var fields = form.getElementsByClassName("validate"),
И я получаю ошибку: form is null
никому определить ошибку?
(PS назвав его onsubmit из формы)
UPDATE Ok поэтому в основном у меня есть два onsubmit для одной формы, которая oviously не работает. Так что я делаю, вызов этой функции из другой ...
Heres форма тег:
<form name="purchaseform" id="formID" onSubmit="RememberFormFields('purchaseform','name,email,ship_to,phone_extension,pi_name');" action="process.php" method="post" enctype="multipart/form-data">
И Heres RememberFormFields:
<script type="text/javascript">
function RememberFormFields(form,list)
{
redvalidate()
...etc... rememberformfields function ...et.c..
У вас есть элемент с идентификатором 'formId'? –
Можете ли вы показать остальную часть окружающего Javascript? Наиболее вероятной причиной является то, что код запускается до того, как DOM готов, и поэтому 'formID' пока недоступен. – lonesomeday
@lonesomeday update –