2011-10-25 41 views
3

我的jQuery/JavaScript的,在IE7不會工作得到了這個簡單的功能,IE8:IE切換功能不會火

$("input[type='checkbox']", selector).change(function() { 
    recalcTotalPrice(selector); 
    }); 

什麼是它的問題?

+0

對不起,我的第一條評論,但這似乎對我有用:http://jsfiddle.net/vneuC/ –

+0

你確定'selector'變量有checboxes嗎? –

+0

歡迎來到Internet Explorer的魅力世界! – Jules

回答

1

一切似乎都很好。這裏是我的嘗試:(working example

HTML:

<form> 
    <input type="checkbox" id="c1" value="1"> <label for="c1">test</label> 
    <input type="checkbox" id="c2" value="2"> <label for="c2">test</label> 
    <input type="checkbox" id="c3" value="4"> <label for="c3">test</label> 
    <input type="checkbox" id="c4" value="8"> <label for="c4">test</label> 
</form> 
<div id="result"></div> 

的Javascript:

function recalcTotalPrice(s) { 
    var total = 0; 
    s.find(':checked').each(function() { 
     total += parseInt(this.value, 10); 
    }); 
    $('#result').html(total); 
} 

var selector = $('form'); 
$("input[type='checkbox']", selector).change(function() { 
    recalcTotalPrice(selector); 
}); 
+0

謝謝,我看到它的工作。 – andkjaer

0

在複選框的狀態我的經驗觀察的變化更可靠地與click事件做比與change