這篇文章與我的previous one有關。用MooTools完全刪除課程
我能夠感謝Pointy的回答,正確使用MoCools的RemoveClass,但不幸的是我仍然有一個問題:即使從HTML元素中刪除類,HTML元素仍然有一個空類(class =「」)。
我想知道是否有辦法避免這種情況,並完全刪除類。
我的代碼:
<script type="text/javascript">
window.addEvent('domready', function(){
$('votconj').addEvent('click', function() {
$('first_name_conjoint').addClass("validate['required','nodigit']");
$('last_name_conjoint').addClass("validate['required','nodigit']");
$('jj_conjoint').addClass("validate['required']");
$('mm_conjoint').addClass("validate['required']");
$('aaaa_conjoint').addClass("validate['required']");
$('conjoint_regime').addClass("validate['required']");
new FormCheck('formulaire');
});
$('votconj_no').addEvent('click', function() {
$('first_name_conjoint').removeClass("validate\\['required','nodigit'\\]");
$('first_name_conjoint').removeProperty('class');
$('last_name_conjoint').removeClass("validate\\['required','nodigit'\\]");
$('last_name_conjoint').removeProperty('class');
$('jj_conjoint').removeClass("validate\\['required'\\]");
$('jj_conjoint').removeProperty('class');
$('mm_conjoint').removeClass("validate\\['required'\\]");
$('mm_conjoint').removeProperty('class');
$('aaaa_conjoint').removeClass("validate\\['required'\\]");
$('aaaa_conjoint').removeProperty('class');
$('conjoint_regime').removeClass("validate\\['required'\\]");
$('conjoint_regime').removeProperty('class');
new FormCheck('formulaire');
});
new FormCheck('formulaire');
});
</script>
單選按鈕代碼
<label>Conjoint :</label>
<input type="radio" name="votconj" id="votconj" value="oui" onclick="affich_conj();">oui
<input type="radio" name="votconj" id="votconj_no" value="non" checked="checked" onclick="affich_conj();">non
請問你爲什麼要這樣?擁有'class =「」'在任何方面都沒有害處。 – Luwe
@Luwe問題是我的代碼調用另一個頁面來檢查表單,並且每次表單的元素都有一個屬性類時,表單無法提交。 – Bruno
嗯奇怪...無論如何,我已經在下面添加了我的答案。 – Luwe