Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 6
the_ghost Сообщение 06/11/2007 01:54 Копия темы
JavaScript и checkbox'ы .
Есть страница на которой мноого checkbox'ов с id от с1 до с999 (примерно). Задача – обойти каждый checkbox и узнать – отмечен ли он.
Функция работает только в том случае, если по пути не встретит "дырки" – т.е. не натолкнется на несуществующий элемент.

Как мне кажется, мое направление движение не верное. Надо просто взять все элементы формы и "пройтись" по ним с тем же условием.
Подскажите, как собрать все элементы формы в кучу и пройтись по ним циклом? Тогда по идее "проскоков" не встретить :)
the_ghost Сообщение 06/11/2007 02:05 Копия темы
.
Не читайте этот пост. Глючит фриланс – не дает вставить весь код :(

immenly Сообщение 06/11/2007 02:21 Копия темы
.
через массив сделай

DrDeath Сообщение 06/11/2007 05:01 Копия темы
.
function checkAll() {
var elements = $('messages_form').elements["message[]"];
var elements_count = elements.length;
if(elements_count) {
for(var i = 0; i < elements_count; i++) {
elements[i].checked = 1;
$('message' + elements[i].value).addClass('delete');
}
}
else {
elements.checked = 1;
$('message' + elements.value).addClass('delete');
}
}

DrDeath Сообщение 06/11/2007 05:02 Копия темы
.
только тут с премисью mootools, но смысл понятен 8)

DrDeath Сообщение 06/11/2007 05:02 Копия темы
.
function uncheckAll() {
var elements = $('messages_form').elements["message[]"];
var elements_count = elements.length;
if(elements_count) {
for(var i = 0; i < elements_count; i++) {
elements[i].checked = 0;
$('message' + elements[i].value).removeClass('delete');
}
}
else {
elements.checked = 0;
$('message' + elements.value).removeClass('delete');
}
}

function inverseCheck() {
var elements = $('messages_form').elements["message[]"];
var elements_count = elements.length;
if(elements_count) {
for(var i = 0; i < elements_count; i++) {
elements[i].checked = (elements[i].checked) ? 0 : 1;
$('message' + elements[i].value).toggleClass('delete');
}
}
else {
elements.checked = (elements.checked) ? 0 : 1;
$('message' + elements.value).toggleClass('delete');
}
}

0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"