Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: подсчёт количества чекбоксов на странице после вызова метода аякса
 
 автор: sniper-9   (30.07.2007 в 21:52)   письмо автору
 
 

Всем доброго времени суток. Пмогите пожалуйста в разрешении такой ситуации. есть функция:
function add_channel_to_user_list()
{
var user_channel_list = document.getElementsByName('channel_id[]');
var channels = document.getElementsByName('channel');
var k = 0;
var new_channel_group = new Array();
for (var i=0; i < channels.length; i++)
{
if (channels.checked)
{
for (var j=0; j<user_channel_list.length; j++)
{
new_channel_group[j] = user_channel_list[j].value;
}
new_channel_group[new_channel_group.length]= channels.value;
ajax.setVar("usr_ch_list", new_channel_group);
ajax.requestFile = "/action/edit_user_channel_list.php";
ajax.element = 'user_channel_list';
ajax.runAJAX();

break;
}
}
}
это одна из функций. нужно чтобы после динамического добавления чекбоксов на экран считалось количество чекбоксов. Заранее, спасибо.

   
 
 автор: RMW   (31.07.2007 в 23:24)   письмо автору
 
   для: sniper-9   (30.07.2007 в 21:52)
 


<form name="myForm">
<input type="checkbox" name="ch[]">
<input type="checkbox" name="ch[]">
<input type="checkbox" name="ch[]">
</form>

<script>
alert(document.getElementsByName('ch[]').length)
</script>

<script>
alert(document.forms.myForm.elements['ch[]'].length)
</script>

<script>
var elms = document.forms.myForm.elements;
var l = 0;
for(var i=0;i<elms.length;i++)if(elms[i].type == 'checkbox')l++;
alert(l);
</script>

Собственно подсчёт кол-ва чекбоксов в форме.
Если вам это нужно.

У вас здесь странное: if (channels.checked). Особенно ели учесть,
что channels это массив объектов.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования