|
|
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
function chkBox(chkBoxAbt, AbteilungCount) { if (chkBoxAbt == "ВсеОтделы") { if (document.getElementsByName("Отдел")[1].checked == false) { for (var i = 1; i < колвоОтделов + 1; i++) { document.getElementsByName("Отдел")[i].checked = true; } } else { for (var i = 1; i < колвоОтделов + 1; i++) { document.getElementsByName("Отдел")[i].checked = false; } } } } Это работает, только в том случае, если изначально все чекбоксы пустые. Если же я заполняю чекбоксы из БД, то некоторые активированы, некоторые нет и эта функция больше не работает. В яваскрипте ничего не соображаю, буду рада помощи. Несколько дней мучаюсь... Работаю в ASP.NET MVC4 и передаю данные БД спомощью ViewBag.check = "" или ViewBag.check = "checked='checked'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:12 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Ekanikol Код: javascript 1. Достаточно простого Код: javascript 1. В целом же полная галиматья, особенно без примера хтмл... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:16 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Полагаю, стоит проверять не только свойство, но и атрибут импута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:19 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
GustlyПолагаю, стоит проверять не только свойство, но и атрибут импута. авторбраузер синхронизирует значения ряда свойств с атрибутами. Если меняется атрибут, то меняется и свойство с этим именем. И наоборот http://javascript.ru/tutorial/dom/attributes#dom-atributy-vs-dom-svoystva ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:22 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
krvsaособенно без примера хтмл...поддерживаю, нужен пример ЗЫ а как Ваши немецкие коллеги относятся к переменным на русском языке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:26 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
krvsa, черт, да тут всё на немецком, попробую объяснить. @if (ViewBag.action == "MitarbeiterZuweisung") { //если колво выбранных отделов ровно колву отделов всего if (MaAbtZuweisungAbtCount == AbteilungsCount) { //актививовать чекбокс "выбратьВсе" // checkBox "Alle auswählen" ViewBag.gecheckt = "checked='checked'"; } else { // checkBox "Alle auswählen" ViewBag.gecheckt = ""; } } else { // checkBox: Alle auswählen ViewBag.gecheckt = ""; } <input type ="checkbox" name="chkBoxAbt" value="alleAbt" onchange="Javascript:chkBox(this.value, @AbteilungsCount)" @ViewBag.gecheckt /> alle auswählen <br /><br /> // если выбраны все отделы, то активировать все отделы по порядку @*wenn alle Abteilungen ausgewählt sind*@ @if (ViewBag.gecheckt == "checked='checked'") { ViewBag.gechecked = "checked='checked'"; for (int i = 0; i < колвоОтделов; i++) { <input type="checkbox" name="chkboxAbt" value="@AbteilungsListe[i].abteilungId" @ViewBag.gechecked /><a href="Javascript:sendForm(@AbteilungsListe[i].abteilungId)">@AbteilungsListe[i].abteilung</a><br /> <div class="container" id="@AbteilungsListe[i].abteilungId" style="left: 35px; position:relative; visibility:hidden; height:0px;"> <!-- MitarbeiterListe mit der ID durchgehen und ausgeben --> @for (int j = 0; j < ViewBag.UserList.Count; j++) { if (ViewBag.UserList[j].abteilungId == AbteilungsListe[i].abteilungId) { string maName = ViewBag.UserList[j].name + " " + ViewBag.UserList[j].vorname; <input type="checkbox" name="chkBoxMA" value="@ViewBag.UserList[j].id" />@maName<br /> } } </div> } } как-то так.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:27 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Паганель, это я для вас попыталась поменять=)))) конечно же всё на немецком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:28 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Ekanikolkrvsa, черт, да тут всё на немецкомболее того, это не HTML ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:30 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Паганель, другого не имеем)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:33 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
krvsaGustlyПолагаю, стоит проверять не только свойство, но и атрибут импута. авторбраузер синхронизирует значения ряда свойств с атрибутами. Если меняется атрибут, то меняется и свойство с этим именем. И наоборот http://javascript.ru/tutorial/dom/attributes#dom-atributy-vs-dom-svoystva Помню старый ишак версии до 9-ой был против такого высказывания и getattribite не работал для checked. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:36 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
EkanikolПаганель, другого не имеем))1) Вы имеете браузер, в нем можно правой педалью мыши выбрать пункт "View Source" и увидеть HTML 2) Или Вы можете написать простой тестовый пример вручную, подумаешь 10 минут работы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:41 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
EkanikolПаганель, другого не имеем)) А ты приложи усилия и сделай таки хтмл... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:43 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Паганель, щас сделаем))) не ругайстесь только, я не волшебик, я только учусь))) <form action="MitarbeiterZuweisung"> <table> <tr> <td style="width:319px"> <input type ="checkbox" name="chkBoxAbt" value="alleAbt" onchange="Javascript:chkBox(this.value, 12)" checked='checked' /> alle auswählen <br /><br /> <input type="checkbox" name="chkboxAbt" value="11" checked='checked' /><a href="Javascript:sendForm(11)">Ausbildung</a><br /> <div class="container" id="11" style="left: 35px; position:relative; visibility:hidden; height:0px;"> <!-- MitarbeiterListe mit der ID durchgehen und ausgeben --> <input type="checkbox" name="chkBoxMA" value="472" />Dolgopolov Katja<br /> <input type="checkbox" name="chkBoxMA" value="363" />Durner Diana<br /> <input type="checkbox" name="chkBoxMA" value="465" />Hesse Corinna<br /> <input type="checkbox" name="chkBoxMA" value="365" />Janot Benjamin<br /> <input type="checkbox" name="chkBoxMA" value="48" />Kaiser Jakob<br /> <input type="checkbox" name="chkBoxMA" value="463" />Kimmerle Christoph<br /> <input type="checkbox" name="chkBoxMA" value="466" />Köcher Manuel<br /> <input type="checkbox" name="chkBoxMA" value="436" />Kraus Maximilian<br /> <input type="checkbox" name="chkBoxMA" value="467" />Mailänder Lisa<br /> <input type="checkbox" name="chkBoxMA" value="468" />Mayer Kevin<br /> <input type="checkbox" name="chkBoxMA" value="482" />Müller Maximilian<br /> <input type="checkbox" name="chkBoxMA" value="368" />Neubauer Roberto<br /> <input type="checkbox" name="chkBoxMA" value="369" />Nimführ Johannes<br /> <input type="checkbox" name="chkBoxMA" value="469" />Pflugmacher Julian<br /> <input type="checkbox" name="chkBoxMA" value="487" />Praktikant <br /> <input type="checkbox" name="chkBoxMA" value="440" />Rabausch Johannes<br /> <input type="checkbox" name="chkBoxMA" value="370" />Riesner Sabine<br /> <input type="checkbox" name="chkBoxMA" value="470" />Schlieper Kevin<br /> <input type="checkbox" name="chkBoxMA" value="471" />Stegmaier Sven<br /> <input type="checkbox" name="chkBoxMA" value="373" />Weber Juliane<br /> <input type="checkbox" name="chkBoxMA" value="374" />Wegmann Stefanie<br /> </div> <input type="checkbox" name="chkboxAbt" value="6" checked='checked' /><a href="Javascript:sendForm(6)">EDV</a><br /> <div class="container" id="6" style="left: 35px; position:relative; visibility:hidden; height:0px;"> <!-- MitarbeiterListe mit der ID durchgehen und ausgeben --> <input type="checkbox" name="chkBoxMA" value="193" />Bosch Phillipp<br /> <input type="checkbox" name="chkBoxMA" value="19" />Domke Martin<br /> <input type="checkbox" name="chkBoxMA" value="10" />Stutzmiller Helmut<br /> <input type="checkbox" name="chkBoxMA" value="35" />Ulrich Thomas<br /> <input type="checkbox" name="chkBoxMA" value="291" />Wiens Andreas<br /> </div> короче, если все чекбоксы изначально активированы, если я нажимаю на самую верхнюю чекбокс "alle auswählen" = "выбрать всё" , функция яваскрипт не реагирует и ничего не меняет. Я думаю, может это из-за ViewBag... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:51 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
krvsa, не издевайтесь только, я и так ни черта не понимаю и шеф не помогает((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:54 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Ekanikolне издевайтесь только Причем тут издевки? Это твоя проблема - тебе над ней и работать. Если нужна бесплатная помощь - хоть что-то но нужно делать самому. Ekanikolя и так ни черта не понимаю и шеф не помогает((( Если не соображаешь - почему тебе это всучили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 14:03 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
krvsaEkanikolя и так ни черта не понимаю и шеф не помогает((( Если не соображаешь - почему тебе это всучили? для того, чтобы училась)) В моём распоряжении целый мир гугл, только я там не могу найти ответа на свою проблему( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 14:06 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
вот максимум что я смог достичь из данного примера: http://jsfiddle.net/c5wCe/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 14:12 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Ekanikolдля того, чтобы училась)) В моём распоряжении целый мир гугл, только я там не могу найти ответа на свою проблему( Все ответы тут http://learn.javascript.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 14:12 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
krvsa, спасибо большое, буду искать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 14:18 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Паганель, волшебник, спасибо огромное, второй раз помог! function chkBox(chkBoxAbt, AbteilungCount) { if (chkBoxAbt == "alleAbt") { if (document.getElementsByName("chkboxAbt")[1].checked == false) { for (var i = 0; i < AbteilungCount + 1; i++) { document.getElementsByName("chkboxAbt")[i].checked = true; } } else { for (var i = 0; i < AbteilungCount + 1; i++) { document.getElementsByName("chkboxAbt")[i].checked = false; } } } } усё работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 14:43 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Ekanikol Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. усё работает! А так? Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 15:09 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Ekanikol Код: html 1. Эта запись явно избыточная... Достаточно написать так Код: html 1. Или даже так... Код: html 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 15:12 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
krvsa, чееерт, теперь если пару активированы, а пару нет - не реагирует, и если все деактивированы, тоже не реагирует....(( <table> <tr> <td> <input type ="checkbox" name="chkBoxAbt" value="alleAbt" onchange="Javascript:chkBox(this.value, 12)" /> alle auswählen <br /><br /> <input type="checkbox" name="chkBoxAbt" value="11" checked='checked' /><a href="Javascript:sendForm(11)">Ausbildung</a><br /> <input type="checkbox" name="chkBoxAbt" value="6" checked='checked' /><a href="Javascript:sendForm(6)">EDV</a><br /> <input type="checkbox" name="chkBoxAbt" value="8" /><a href="Javascript:sendForm(8)">Einkauf</a><br /> <input type="checkbox" name="chkBoxAbt" value="0" /><a href="Javascript:sendForm(0)">Empfang</a><br /> <input type="checkbox" name="chkBoxAbt" value="5" /><a href="Javascript:sendForm(5)">Logistik</a><br /> <input type="checkbox" name="chkBoxAbt" value="7" /><a href="Javascript:sendForm(7)">Marketing</a><br /> <input type="checkbox" name="chkBoxAbt" value="45" /><a href="Javascript:sendForm(45)">Montage</a><br /> <input type="checkbox" name="chkBoxAbt" value="1" /><a href="Javascript:sendForm(1)">Personalabteilung</a><br /> <input type="checkbox" name="chkBoxAbt" value="3" /><a href="Javascript:sendForm(3)">Rechnungswesen</a><br /> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 15:34 |
|
||
|
Checkbox checked = true or false
|
|||
|---|---|---|---|
|
#18+
Ekanikolkrvsa, чееерт, теперь если пару активированы, а пару нет - не реагирует, и если все деактивированы, тоже не реагирует....(( <table> <tr> <td> <input type ="checkbox" name="chkBoxAbt" value="alleAbt" onchange="Javascript:chkBox(this.value, 12)" /> alle auswählen <br /><br /> <input type="checkbox" name="chkBoxAbt" value="11" checked='checked' /><a href="Javascript:sendForm(11)">Ausbildung</a><br /> <input type="checkbox" name="chkBoxAbt" value="6" checked='checked' /><a href="Javascript:sendForm(6)">EDV</a><br /> <input type="checkbox" name="chkBoxAbt" value="8" /><a href="Javascript:sendForm(8)">Einkauf</a><br /> <input type="checkbox" name="chkBoxAbt" value="0" /><a href="Javascript:sendForm(0)">Empfang</a><br /> <input type="checkbox" name="chkBoxAbt" value="5" /><a href="Javascript:sendForm(5)">Logistik</a><br /> <input type="checkbox" name="chkBoxAbt" value="7" /><a href="Javascript:sendForm(7)">Marketing</a><br /> <input type="checkbox" name="chkBoxAbt" value="45" /><a href="Javascript:sendForm(45)">Montage</a><br /> <input type="checkbox" name="chkBoxAbt" value="1" /><a href="Javascript:sendForm(1)">Personalabteilung</a><br /> <input type="checkbox" name="chkBoxAbt" value="3" /><a href="Javascript:sendForm(3)">Rechnungswesen</a><br /> Используйте пожалуйста этот сервис http://jsfiddle.net/ . И закрывайте теги. Так будет всем удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 15:47 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38591887&tid=1447302]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 370ms |

| 0 / 0 |
