|
|
|
| Всем доброго времени суток. Пмогите пожалуйста в разрешении такой ситуации. есть функция:
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;
}
}
}
это одна из функций. нужно чтобы после динамического добавления чекбоксов на экран считалось количество чекбоксов. Заранее, спасибо. | |
|
|
|
|
|
|
|
для: 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 это массив объектов. | |
|
|
|