2011-07-08 79 views
0

我是新來的JavaScript和小型表單驗證項目工作...我已經使用外部JavaScript文件來達到這個目的,但它給了我很多問題。我已經在我的html表單中正確地包含了這個文件但它不更新任何div或更改任何顏色,但是此文件顯示彈出警報.....另一件事是,當我複製並粘貼相同的代碼直接到我的html標籤,然後它工作正常......我不知道這是爲什麼發生? 我使用的html標籤實際上是SPRING HTML標籤...這些tage創建問題?外部JavaScript文件給出問題

<label for="edit-mail"> First Name<span class="form-required" title="This field is required.">*</span></label> 
<form:input path="firstName" id="firstName" /> 
<div id="firstNameError"</div> 
<form:errors path="firstName"/> 
<div id='user-register_FirstName_errorloc' class="error_strings"></div> 
+0

請給予更多的可能代碼示例 –

+0

\t \t \t \t \t \t \t \t <形式:輸入路徑= 「名字」 ID = 「名字」/>

\t \t \t \t \t \t \t <形式:錯誤路徑= 「名字」/>
Waseem

+0

欲打印此msg document.getElementById(「firstNameError」)。innerHTML =「名字不能爲空或大於20個字母。」;從js文件轉換爲div id =「firstNameError」 – Waseem

回答

0

確保你回國false以防止您的按鈕的默認行爲(這是提交表單:

<input type="submit" name="op" id="edit-submit" value="Next" class="form-submit" onClick="validateForm();return false;"> 

看到這裏的區別:http://jsfiddle.net/atc3B/

+0

非常感謝。我 – Waseem