非常に簡単なエラー、私は確信しているが、基本的に私はそうのようにそれを呼び出しID formID
とイムでフォームを持っている:getElementByIdの後にnullがありますか?ここ
<script type="text/javascript">
function redvalidate() {
var form = document.getElementById("formID")
var fields = form.getElementsByClassName("validate"),
そして、私はエラーになっています:form is null
ことができます誰にもエラーを見つけますか?
(PSフォームのONSUBMITそれを呼び出す)
UPDATE [OK]をので、基本的に、私はoviously doesntの仕事一の形態のための2つをonSubmitを有します。それでは、私がやっていることは別の内からこの関数を呼び出している...
HERESにformタグ:
<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">
そして相続人RememberFormFields:
<script type="text/javascript">
function RememberFormFields(form,list)
{
redvalidate()
...etc... rememberformfields function ...et.c..
あなたは 'formId' idを持つ要素を持っていますか? –
周囲のJavascriptの残りの部分を表示できますか?最も可能性の高い原因は、DOMが準備が整う前にコードが実行され、 'formID'がまだ利用できないということです。 – lonesomeday
@loneomeday update –