Javascript 选中/取消选中所有复选框不';我不在IE8工作
此javascript代码不适用于IE8,但适用于Firefox和Google Chrome:Javascript 选中/取消选中所有复选框不';我不在IE8工作,javascript,ruby-on-rails,checkbox,prototypejs,observer-pattern,Javascript,Ruby On Rails,Checkbox,Prototypejs,Observer Pattern,此javascript代码不适用于IE8,但适用于Firefox和Google Chrome: <% content_for :head do %> <script type="text/javascript"> document.observe("dom:loaded", function(){ // Observe toggler $('toggle_all').observe('change', function(){
<% content_for :head do %>
<script type="text/javascript">
document.observe("dom:loaded", function(){
// Observe toggler
$('toggle_all').observe('change', function(){
var toggle = $('toggle_all').checked;
$$('.check_boxes').each(function(check){
check.checked = toggle;
});
})
})
</script>
<% end %>
<table>
<tr>
...
<th><%= check_box_tag "toggle_all", 1, false %></th>
...
</tr>
<% reset_cycle %>
<% @estudantes.each do |estudante| %>
<tr class="<%= cycle("even", "odd") -%>">
...
<td><%= check_box_tag("candidato_ids[]", estudante.id,
(checked = true if @vaga.candidato_ids.include?(estudante.id)), :class => 'check_boxes' ) %></td>
...
</tr>
<% end %>
</table>
<%= submit_tag t('others.call', :item => 'vaga') %>
</form>
document.observe(“dom:loaded”,function()){
//观察开关
$('toggle_all')。观察('change',function(){
var toggle=$('toggle_all')。选中;
$$('.复选框')。每个(函数)(复选框){
check.checked=切换;
});
})
})
...
...
...
'复选框')%>
...
“vaga”)%%>
有人能帮我吗?IE是一款优秀的浏览器。我们必须将焦点从代码工作的复选框中移开。跨浏览器代码与IE不匹配,呵呵
编辑:但将“更改”替换为“单击”也很有效。IE是一款出色的浏览器。我们必须将焦点从代码工作的复选框中移开。跨浏览器代码与IE不匹配,呵呵
编辑:但将“更改”替换为“单击”也很有效。我不想这么说,但这是框架应该能够为您做的:确保这些内容可以跨浏览器使用。否则,这只是另一个漏洞百出的抽象……我不想这么说,但这就是框架应该能够为您做的:确保这些东西能够跨浏览器工作。否则它只是另一个漏洞百出的抽象。。。