Посмотрев ссылки, вот что у меня сейчас:
<script src="scripts/jquery-1.3.2.js" type="text/javascript"></script>
<script>
$().ready(function() {
$("input[name^=all_]").click(function() {
var input = $(this);
var name = input.attr('name');
var num = /\d+$/.exec(name)[0];
alert(num);
$("#g"+num).attr('checked', $("#all_"+num).is(':checked'));
$("#e"+num).attr('checked', $("#all_"+num).is(':checked'));
$("#w"+num).attr('checked', $("#all_"+num).is(':checked'));
$("#s"+num).attr('checked', $("#all_"+num).is(':checked'));
});
});
<form action="" method="post">
<table width="70%" cellspacing="3" cellpadding="3">
<tr>
<td align="center">
<label>All</label><br />
<input type="checkbox" name="all_1" id="all_1" value="all">
</td>
<td align="center">
<label>E</label><br />
<input type="checkbox" name="e1" id="e1" value="e">
</td>
<td align="center">
<label>G</label><br />
<input type="checkbox" name="g1" id="g1" value="g">
</td>
<td align="center">
<label>S</label><br />
<input type="checkbox" name="s1" id="s1" value="s">
</td>
<td align="center">
<label>W</label><br />
<input type="checkbox" name="w1" id="w1" value="w">
</td>
</tr>
<tr>
<td align="center">
<label>All</label><br />
<input type="checkbox" name="all_2" id="aall_2" value="all">
</td>
<td align="center">
<label>E</label><br />
<input type="checkbox" name="e2" id="e2" value="e">
</td>
<td align="center">
<label>G</label><br />
<input type="checkbox" name="g2" id="g2" value="g">
</td>
<td align="center">
<label>S</label><br />
<input type="checkbox" name="s2" id="s2" value="s">
</td>
<td align="center">
<label>W</label><br />
<input type="checkbox" name="w2" id="w2" value="w">
</td>
</tr>
</table>
<input type="submit" name="submit" value="go" />
</form>
Теперь проблема в том, что второй флажок all_2 не работает. первый работает отлично.