gpt4 book ai didi

javascript - 选中/取消选中所有复选框在 IE8 中不起作用

转载 作者:行者123 更新时间:2023-11-28 02:56:51 25 4
gpt4 key购买 nike

此 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(){
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>

有人可以帮助我吗?

最佳答案

IE 是一款出色的浏览器。我们必须将焦点从代码工作的复选框上移开。跨浏览器代码比不上IE,呵呵

编辑:但将“更改”替换为“点击”也效果很好。

关于javascript - 选中/取消选中所有复选框在 IE8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2391213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com