[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: checkbox
m4a1fox
Доброго времени суток уважаемые эксперты. Есть вот такая идейка. Как сделать checkbox, который бы при нажатии на него выделял все checkbox'ы? К примеру в админке, к каждому полу - свой checkbox. Как организовать еще один, что бы допустим я его выделил, а он автоматически ставил выделения для всех? Спасибо. Всех с новым годом!



Спустя 3 минуты, 49 секунд (1.01.2011 - 18:14) waldicom написал(а):
C помощью javascript. Если ничего против использования чего-либо как jquery, то там такое делается одной строчкой. Если нет - на чистом javascript.

Спустя 1 минута, 36 секунд (1.01.2011 - 18:15) inpost написал(а):
Я не хочу показаться грубым, но меня в универе учили так, первым делом надо знать и уметь НАЙТИ ответ, а уже последним делом ЗНАТЬ.
Неужели сложно было в гугле ввести "checkbox выделить все"? Вот результат: http://www.google.ru/search?hl=ru&source=h...%D1%8B&gs_rfai=

Спустя 5 минут, 56 секунд (1.01.2011 - 18:21) m4a1fox написал(а):
inpost
Так и сделал. Вот пытаюсь заставить JS работать. Но он в наглую отказывается.

Спустя 46 секунд (1.01.2011 - 18:22) inpost написал(а):
покажи код? На странице то всё работает

Спустя 5 минут, 32 секунды (1.01.2011 - 18:28) m4a1fox написал(а):
inpost
2 JS на странице - конфликт. Если работает один то не работает второй. Печально.

Спустя 2 минуты, 31 секунда (1.01.2011 - 18:30) m4a1fox написал(а):
Это checkbox
<td align=center style="padding: 10px;">
<
input name="id['.$myrow[id].']" type="checkbox"
onclick="if(this.checked != false)
document.getElementById(\'button\').disabled = false;
else document.getElementById(\'button\').disabled = true;"
value="'.$myrow[id].'">

эта функция включает кнопку "Удалить" при выборе, и выключает кнопку при снятии выделения.
Скрипт кот. нашел в google по запросу
<script type="text/javascript">
function setChecked(obj)
{
var str = document.getElementById("text").innerHTML;
str = (str == "отметить" ? "снять" : "отметить");
document.getElementById("text").innerHTML = str;

var check = document.getElementsByName("id[]");
for (var i=0; i<check.length; i++)
{
check[i].checked = obj.checked;
}
}

</script>

и сам выделятель
  <input type="checkbox" name="set" onclick="setChecked(this)" /> 
<
span id="text">отметить</span> все

Спустя 45 минут, 4 секунды (1.01.2011 - 19:15) T1grOK написал(а):
Я использую вот такой "checkall".
html:

<form name="form1" id="form1">
<input
type="checkbox" onClick="checkAll(this.form,'select[]',this.checked)">/*основной checkbox*/

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


И сам js:

function checkAll(oForm, cbName, checked){
for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;
}


Спустя 1 час, 46 минут, 19 секунд (1.01.2011 - 21:02) inpost написал(а):
m4a1fox
имена гдето пересекаются.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.