我正在使用JQuery和自定義單選按鈕的自定義圖像。現在,它將作爲複選框工作。我需要它作爲收音機工作。jQuery自定義單選按鈕不能用作單選按鈕
當我點擊兩個收音機中的任何一個時,它們都將被打勾而不是一次一個。我錯過了什麼嗎?
HTML:
<label for="radio1">
<img src="radio_unchecked.png" style="vertical-align:middle" />
<input name="radiogroup" type="radio" id="radio1" style="display:none;">
</label>
<label for="radio2">
<img src="radio_unchecked.png" style="vertical-align:middle" />
<input name="radiogroup" type="radio" id="radio2" style="display:none;">
</label>
的JavaScript:
$(document).ready(function() {
$("#radio1").change(function() {
if (this.checked) {
$(this).prev().attr("src", "radio_checked.png");
} else {
$(this).prev().attr("src", "radio_unchecked.png");
}
});
$("#radio2").change(function() {
if (this.checked) {
$(this).prev().attr("src", "radio_checked.png");
} else {
$(this).prev().attr("src", "radio_unchecked.png");
}
});
});
你沒有點擊操作的圖片,我不知道你能怎麼連檢驗的任何功能時,單選按鈕通過'隱藏顯示:無;'?變化事件從不會發生,是嗎? \\編輯:哦,我知道,標籤當然會觸發單選按鈕。 – Connum 2012-01-12 12:43:15
@Connum:「img」位於單選按鈕的「標籤」內,因此點擊就會到達標籤,就像點擊單選按鈕一樣。 – 2012-01-12 12:48:06