我想寫一個jQuery函數,當單擊單選按鈕時更改小計。將會有3個以上的單選按鈕 - 每個按鈕都有一個不同的價格值,可以添加到現有的小計中。jQuery的問題:檢查兄弟姐妹
僅限於希望在未選擇現有單選按鈕(此組單選按鈕 - 具有相同的name
屬性)時更新小計。這是我目前有:
HTML:
<input type="radio" value="45" name="timescale" onclick="changePrice(this)">
的jQuery:
function changePrice(t){
v = parseInt($(t).val());
s = $("#subtotal");
x = parseInt(s.text());
if($(t).siblings("input").is(":checked")){
s.text(x);
} else {
s.text(x + v);
}
}
我想如果要是被選中的單選按鈕的兄弟姐妹來檢查語句。如果它們是:只用當前值替換小計s.html()
。如果它們不是:用更新值(這是當前值+單選按鈕的值)替換s.html()
。但目前每次點擊都會更新小計 - 即使其他單選按鈕已被選中。我哪裏錯了?
你可以發佈包含整套單選按鈕的html嗎?或者你現在只與一個人一起工作? – user122211