2012-06-26 42 views
0

我有幾個選項的下拉列表和一組複選框僅當用戶選擇某些特定選項卻使形式應該是可用的。隱藏/顯示通過根據類複選框到下拉的selectedIndex

然後,有一組複選框(4個複選框),其中3個具有class =「extrasB」,並且應該可供選擇只有如果用戶選擇了select中的最後2個選項(5,6 )。

上述的每個選定複選框添加一個額外的費用(它的值)的形式(場scost)的總成本。比方說,用戶選擇選項5,選擇一些複選框,然後決定他想要的選項3(沒有複選框)。這應該會自動取消選中已經選中的複選框並更改scost的值。 我該怎麼做?

下面是與上述所有的jsfiddle處於工作狀態。如果一個複選框被選中JsFiddle

+0

和問題是什麼? – undefined

+0

對不起,我回去和編輯的問題幾次,並刪除了實際的問題!我現在更新了它。 – bikey77

回答

0
$("#symb").change(function() { 
    $("input:checkbox").attr('checked', false); 
    $(this).getTotal(); 
}) 

更改您的功能像這樣

編輯

if($('input[name=foo]').is(':checked')) 

if($('input[name=foo]').attr('checked')) 

取消選中一個複選框:

$('input[name=foo]').attr('checked', false); 

選中一個複選框:

$('input[name=foo]').attr('checked', true); 

得到由類複選框的參考(例如extrasB)你這樣做:

$("input[type='checkbox'].extrasB").each(function(){ 
//check or uncheck 
}); 

乾杯!

+0

謝謝你,這是$( 「輸入:勾選」)ATTR( '檢查',虛假)。 – bikey77

+0

http://jsfiddle.net/HbpRn/21/ – bikey77

相關問題