Хм, нашла , в чем проблема была. Вот тестовый пример (который не работает)
<script type='text/javascript' src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#myButton").bind('click', function (e) {
var a = $('td input:checked').toArray();
console.log(a);
});
} );
</script>
<table>
<tr>
<td>
<input type='checkbox' name='contacts[]' id='cb1' value='12345'>
<label for='cb1'></label>
</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>
<input type='button' value='edit' onclick="Update();">
</td>
</tr>
<tr>
<td>
<input type='checkbox' name='contacts[]' id='cb2' value='12345'>
<label for='cb2'></label>
</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>
<input type='button' value='edit' onclick="Update();">
</td>
</tr>
<tr>
<td>
<input type='checkbox' name='contacts[]' id='cb3' value='12345'>
<label for='cb3'></label>
</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>
<input type='button' value='edit' onclick="Update();">
</td>
</tr>
</table>
<input type="button" value="send" id="myButton">
Если подключить библиотеку ajax после подключения библиотеки jquery, то не работают ни on, ни toArray() (а, например, val() работает). А если подключить сначала ajax, а потом jquery и собственно исполняющий скрипт - всё в порядке. Хотелось бы знать для общего развития, почему это так. Заранее спасибо.