2013-04-11 54 views
0

嘿,我使用onchange屬性或者我們他們被稱爲,它在XHTML 1.0不會vailidate嚴格使用W3C validater我不得不使用的時候,我需要解決的辦法,使我的代碼仍然可以工作並驗證。 錯誤是:211 線,柱32:不存在屬性爲「平變化」不能得到平變化來驗證

,這裏是它的影響的值或W/E(未以正確的順序只是剪切和粘貼)

Cost of Registration:<input id="cost" name="cost" readonly="readonly"/> 
<p> 
<input type="checkbox" id="monday" name="Attending" value="monday" />Monday<br /> 
<input type="checkbox" id="tuesday" name="Attending" value="tuesday" />Tuesday<br /> 
<input type="checkbox" id="wesnesday" name="Attending"value="wednesday"/>Wesnesday<b/></p> 

我還有一個的onchange的validater似乎與

<p> 
<select id="regcat" onchange="autofill()"> 
<option value="UWS Student">UWS Student</option> 
<option value="Student at another institution">Student at another institution</option> 
<option value="UWS Academic">UWS Academic</option> 
<option value="Other UWS Staff">Other UWS Staff</option> 
<option value="Academic from another Institution">Academic from another Institution</option> 
<option value="Professional">Professional</option> 
<option value="Retired">Retired</option> 
</select> 
</p> 

沒有問題,可以找到這個隨時隨地的修正。(所以RRY的語法和拼寫及其很晚)

回答

0

您需要通過JavaScript附加事件處理程序,而不是屬性。如果您使用的是jQuery:

$('#regcat').change(autofill); 

如果您尚未使用文檔包裝器,您會希望這樣做。最短路徑:

$(function() { 
    $('#regcat').change(autofill); 
}); 

如果你不使用jQuery,您將使用addEventListener method(但同樣,你需要考慮的DOM準備好)。如果您不使用jQuery並且您需要支持IE < 9,那麼您不幸還必須在條件註釋包裝中添加attachEvent調用。

+0

我不是使用jquery我固定由帶離身體puting到那裏是選擇了和所有標籤的複選框 – user2271027 2013-04-11 16:03:10