<a href="#" id="check_<%= id %>" onclick="checkParent('<%= id %>', true); return false;">All</a>
<a href="#" id="uncheck_<%= id %>" onclick="checkParent('<%= id %>', false); return false;" style="display:none;">All</a>
<table id="table_<%= id %>">
<tr>
<td>
<%= check_box_tag "locations[]", location.id, false, :onchange => "validate();" ,:id => "locations", :class => "location" %>
</td>
</tr>
</table>
function checkByParent(aId,aChecked) {
var inputs_in_table = document.getElementById("table_"+aId).getElementsByTagName("input");
for(var i=0; i<inputs_in_table.length; i++)
{
if(inputs_in_table[i].type == "checkbox") inputs_in_table[i].checked= aChecked;
}
if (aChecked == true)
{
document.getElementById("check_"+aId).style.display = "none";
document.getElementById("uncheck_"+aId).style.display = "";
}
else if(aChecked == false)
{
document.getElementById("check_"+aId).style.display = "";
document.getElementById("uncheck_"+aId).style.display = "none";
}
}
<a href="#" id="uncheck_<%= id %>" onclick="checkParent('<%= id %>', false); return false;" style="display:none;">All</a>
<table id="table_<%= id %>">
<tr>
<td>
<%= check_box_tag "locations[]", location.id, false, :onchange => "validate();" ,:id => "locations", :class => "location" %>
</td>
</tr>
</table>
function checkByParent(aId,aChecked) {
var inputs_in_table = document.getElementById("table_"+aId).getElementsByTagName("input");
for(var i=0; i<inputs_in_table.length; i++)
{
if(inputs_in_table[i].type == "checkbox") inputs_in_table[i].checked= aChecked;
}
if (aChecked == true)
{
document.getElementById("check_"+aId).style.display = "none";
document.getElementById("uncheck_"+aId).style.display = "";
}
else if(aChecked == false)
{
document.getElementById("check_"+aId).style.display = "";
document.getElementById("uncheck_"+aId).style.display = "none";
}
}
No comments:
Post a Comment