2010-11-15 82 views
0

如何使第五個框使用「checked」或「not checked」工作?jQuery複選框問題

var price_1_startup = 800; 
var price_1 = 0; 

function upgrade_1(str) { 
    if (str == 1) {price_1 = 0;} 
    else if (str == 2) {price_1 = +125;} 
    else if (str == 3) {price_1 = +200;} 
    else if (str == 4) {price_1 = +325;} 
    $("#price_1").hide().html(price_1_startup+price_1).fadeIn('slow'); 
} 
function checkbox() { 
    $("#price_1").hide().html(price_1_startup+1500).fadeIn('slow'); 
} 

<input type="radio" name="upgrade1" value="1" onclick="upgrade_1(this.value);" checked="checked" /><br> 
<input type="radio" name="upgrade1" value="2" onclick="upgrade_1(this.value);" /><br> 
<input type="radio" name="upgrade1" value="3" onclick="upgrade_1(this.value);" /><br> 
<input type="radio" name="upgrade1" value="4" onclick="upgrade_1(this.value);" /><br> 
<input type="checkbox" name="upgrade1" value="5" onclick="checkbox(this.value);" /><br> 

回答

0
jQuery('input[value="5"]').attr('checked', true); 

這將讓你在當前檢查的單選按鈕值(1,2,3,4)

var selected = parseInt(jQuery('input[type="radio"][name="upgrade1"]:checked').val()); 
+0

怎麼樣,如果我點擊前檢查值4盒子,它應該是800 + 325 + 1500 – user508634 2010-11-15 21:29:15

+0

我可以有完整的代碼請:$,即時新的這一點,非常感謝你的幫助 – user508634 2010-11-15 21:56:15

+0

我發現這個網頁,順便說一句,感謝您的幫助!http://dabrook.org/blog/jquery-order-form – user508634 2010-11-15 22:40:51