我盡我所能去了解標記怎麼會從你的描述,但基本上我建立的包括一組複選框輸入(忽略窮人的標記)多個div。
<div>
<form>
<label>Yes</label>
<input type="checkbox" value="1" name="alerts[rateAlert]" class="alert_check_box auto_check_box" tabindex="1000" autocomplete="off">
<label>No</label>
<input type="checkbox" value="1" name="alerts[rateAlert]" class="alert_check_box auto_check_box" tabindex="1000" autocomplete="off">
<label>Maybe</label>
<input type="checkbox" value="1" name="alerts[rateAlert]" class="alert_check_box auto_check_box" tabindex="1000" autocomplete="off">
</form>
</div>
<div>
<form>
<label>Yes</label>
<input type="checkbox" value="1" name="alerts[rateAlert]" class="alert_check_box auto_check_box" tabindex="1000" autocomplete="off">
<label>No</label>
<input type="checkbox" value="1" name="alerts[rateAlert]" class="alert_check_box auto_check_box" tabindex="1000" autocomplete="off">
<label>Maybe</label>
<input type="checkbox" value="1" name="alerts[rateAlert]" class="alert_check_box auto_check_box" tabindex="1000" autocomplete="off">
</form>
</div>
從這裏我開始使用jQuery(非常容易使用,但你來弄清楚如何設置)。
$('input').change(function(){
if($(this).attr('checked')) {
$(this).parent().find('input').attr('checked', false);
$(this).attr('checked', true);
}
});
這個腳本監聽所有複選框更改事件,然後運行基於它被包含在母公司的支票。如果這個複選框被選中,取消選中包含所有其他的複選框在那個父母身上。
你可以讓這個更具體的您的if語句中或創建否則,如果其他具體使用情況說明。
if(check-box is checked and doesnt have class name ABC) {
//do normal stuff above
} else if(specific check-box with class name of ABC is checked) {
//do something else
}
+1。最好的方法是學習JavaScript。 :d – fig 2010-04-12 19:18:32
顯然你需要以及:) – danielea 2010-04-12 20:05:17