Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Господа прошу помощи! Мысль застряла! Есть CheckBoxList в него добавляются итемы. Но дальше мне с ним надо работать в JS на клиенте! И вот какая засада, на клиенте остается только текст итемов а их value пропадает. Но я на этом не остановился, я запихнул Value в item.Attributes.Add("Code",”бла бла”) и теперь на клиенте я вижу это значение но возник вопрос а как его теперь от туда взять? и вот что пишется на клиенте <td><span Code="7"><input id="CheckBox_0" type="checkbox" name="CheckBox$0" /><label for="CheckBox_0">Бла бла</label></span> И чего теперь с этим делать? Как атрибут на клиенте не читается, вобщем голову сломал. Помогите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 15:58 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Z> И чего теперь с этим делать? Как атрибут на клиенте не читается, вобщем голову сломал. Помогите! Что делать? HTML изучать. У checkbox'а нет свойства value, а есть свойство checked... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 16:10 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
R>Это я уже догадался. А если можно как то конкретнее ответить! А что непонятного? Через JS ставишь и удаляешь состояние флага через свойство Checked... :xz: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 16:45 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
http://www.gotdotnet.ru/Downloads/Examples/320643.aspx Мой пример для снятия или выставления отметки вля всех ГАЛОК! Можешь посмотреть и попробовать переделать для своих целей--------------------------------------------------- От знаний еще никто не умирал, но рисковать не стоит! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:07 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Видимо внимательность плохая черта в наше время!!!!! Еще раз повторяю мне галки не нужны!!! Так как на клиента не передается значение value в ЧекБоксЛисте я попробавал его передать через Атрибут но мне не понятно как этот атрибут прочитать на клиенте!!!! Читайте самый первый пост! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:23 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Сорри бегло твой вопрос прочел <td><span Code="7"><input id="CheckBox_0" type="checkbox" name="CheckBox$0" /><label for="CheckBox_0">Бла бла</label></span> Ни какого аттрибута не увидел. Простомтрел посты Николая он говорил про checked вот я и не в ту степь полез. А прочиать аттрибут на JS проще простого document.getElementById('loader').attributes['CODE']--------------------------------------------------- От знаний еще никто не умирал, но рисковать не стоит! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:29 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
R>Еще раз повторяю мне галки не нужны!!! Так как на клиента не передается значение value в ЧекБоксЛисте я попробавал его передать через Атрибут но мне не понятно как этот атрибут прочитать на клиенте!!!! Читайте самый первый пост! getAttribute setAttribute у объекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:37 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
alert(myObject.getAttribute('Code'))- null запутался в двух соснах! getAttribute я пробывал прежде чем сюда писать на форум! наверное какая то хитрость есть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:44 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
R>запутался в двух соснах! getAttribute я пробывал прежде чем сюда писать на форум! наверное какая то хитрость есть! Никакой хитрости — просто ты не у того объекта атрибут считываешь. Посмотри свой получаемый HTML код. И определи у кого там этот атрибут присутствует, и какой у него ID... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:55 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Уже глаза вылупил! Вот на клиенте <span Code="7"><input id="CheckBox_0" type="checkbox" name="CheckBox$0" /><label for="CheckBox_0">Hebrew</label></span> JS : var myObject=document.getElementById('CheckBox_0'); /*Получаем текст ЧекБокса*/ var text=myObject.nextSibling.innerText; /*Текст получили все нормально*/ var id=myObject.getAttribute('Code'); И можно смеятся конечно но id =null Напомню что эта дребедень происходит CheckBoxList ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 18:18 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Слушай те а мысль такая: Этот CheckBoxList в html создает для себя еще таблицу, так может этот атрибут который на сервере я повесил на Итем, на клиенте он вешает Cell таблицы? ну даже если так. то <td><span Code="7"><input id="CheckBox_0" type="checkbox" name="CheckBox$0" /><label for="CheckBox_0">Hebrew</label></span> найдя CheckBox_0 как я найду владельца? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 18:29 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
А чего ты хотел, ведь code в span а не в сheckBox-е. <html> <script> function doIt() { alert(document.getElementById('mySpan').attributes['Code'].value); } </script> <body> <span Code="7" id='mySpan'><input id="CheckBox_0" type="checkbox" name="CheckBox$0" /><label for="CheckBox_0">Hebrew</label></span> <input type='button' onClick='doIt();'/> </body? </html> Угалдайте что я увидел нажав кнопку. 7?? Нет ! Не может быть!! /**********Comments***************************/ We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 23:08 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Ха ха кабы у Span был Id не было б проблем. И собственно почему все тут на форуме не правильно ставят лабараторную работу! я во всех своих примерах говорил что это CheckBoxList !!! посмотри его html код, там прекрасно видно что Span идет без Id. и так каждый итем добавленный в CheckBoxList и имеющий мой атрибут Code создает себе свой Span без всякого ID!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 00:09 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Господа мы заканчиваем эту ветку! Объявлю результаты! Как же все таки приписать значение Value к CheckBoxList который в коде Html все эти значения теряет, а для работы с JS нам одних текстовых названий маловато . Путь наверное не очень красивый, но судя по ответам пути другого нет! Вот то что мы создаем на сервере: CheckBoxList.RepeatColumns = 5; for (int i = 0; i < dataTable.Rows.Count;i++ ) { ListItem item = new ListItem(); item.Attributes.Add("Code", dataTable.Rows[i]["id"].ToString()); item.Attributes.Add("id", "Span_CheckBoxList_" + i.ToString()); item.Text = dataTable.Rows[i]["name"].ToString().Trim(); item.Value = dataTable.Rows[i]["id"].ToString().Trim(); CheckBoxList.Items.Add(item); } Кстати Бинбинг сдесь не проходит, так как при этом на клиенте все Итемы будут фальш! Из кода собственно видно, что бы нам потом найти наш код нам надо добавить еще один атрибут у которого ID будет отличатся с приставкой Span. Это сделанно для того что бы долго название не искать в JS. ну а теперь смотрим наш HTML: <span Code="7" id="Span_CheckBoxList_0"><input id="CheckBoxList_0" type="checkbox" name="CheckBoxList$0" /><label for="CheckBoxList_0">Hebrew</label></span> ну теперь с этим можно работать в JS! var myObject=document.getElementById('CheckBoxList_0'); if(myObject.checked) { alert(document.getElementById('Span_'+myObject.id).attributes['Code'].value); } Вот и все. Так что можно туда писать теперь что угодно! Огромное спасибо Сonderol за идею! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 00:50 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Только изъян в твоем коде... При наличии двух контролов у тебя будут пересекаться ID типа Span_CheckBoxList_ххх... PS Я тебе с самого начала говорил смотреть на HTML и на то, у какого тега твой атрибут появляется... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 08:45 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
РЖУНЕМОГУ! :))))))) <span Code="7"><input id="CheckBox_0" type="checkbox" name="CheckBox$0" /><label for="CheckBox_0">Hebrew</label></span> JS : var myObject=document.getElementById('CheckBox_0'); /*Получаем текст ЧекБокса*/ var text=myObject.nextSibling.innerText; /*Текст получили все нормально*/ var id=myObject.getAttribute('Code'); АТРИБУТ У span, А ИЩЕМ В input :))))) Первый пост Николая рулит!--------------------------------------------------- От знаний еще никто не умирал, но рисковать не стоит! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 12:01 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Спасибо за поиск ошибок, но в коде понятно что должны быть одинаковые имена и Span_'idName'. Tak что там все верно! Я уже говорил о не внимательности! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 13:17 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Если не секрет покажи мне не внимательному, где верно то. --------------------------------------------------- My projects: SoftPoint | RICH | My site My examples: MaskTextBox | CalculationTextBox | CompleteTextBox | Scroll My article: Article1 | Article2 | Article3 | Redgate Дата: 29.06.2006 13:52:26 В посте Николая Span_CheckBoxList_ххх... Да врядли надо обсуждать что в студии не возможно два одинаковых ID !CheckBoxList1,CheckBoxList2 и тд. XXX а то что николай этим обозначил так это итемы у них свой порядковый номер. C...R...a...S...H Дата: 29.06.2006 14:02:47 Кто-то про невнимательность говорил! Первый пост Николая гласит: "Что делать? HTML изучать." "студии не возможно два одинаковых ID" - это почему еще? И я так понял что Вам все еще не понятно, где была ошибка. Я Вам могу объяснить: Вы пытались получить атрибут объекта Input, но атрибут был в теге span. Вот и фсе. --------------------------------------------------- My projects: SoftPoint | RICH | My site My examples: MaskTextBox | CalculationTextBox | CompleteTextBox | Scroll My article: Article1 | Article2 | Nikolay_Ch Дата: 29.06.2006 14:26:34 R>В посте Николая Span_CheckBoxList_ххх... Да врядли надо обсуждать что в студии не возможно два одинаковых ID !CheckBoxList1,CheckBoxList2 и тд. XXX а то что николай этим обозначил так это итемы у них свой порядковый номер. Причем здесь студия????? :xz: item.Attributes.Add("id", "Span_CheckBoxList_" + i.ToString());Здесь что? Здесь мы имеем потенциально одинаковые id для двух идентичных контролов. Но это еще полбеды, настоящая беда здесь: var myObject=document.getElementById('CheckBoxList_0');Здесь мы видим, что поиск ведется по id. И в случае наличия двух одинаковых контролов будет выбран первый. PS Не спорьте. Я сначала именно говорил о том, что атрибут ищется не у того элемента (исходя из получаемого HTML), а дальше уже просто критикую ;) предложенный код. Redgate Дата: 29.06.2006 14:52:59 Ну теперь понятно! это же схемотичный код! понятно что контролы созданные в студии будут называтся CheckBoxList1,CheckBoxList2 и тд. стало быть внутри итемы будут CheckBoxList1_0,CheckBoxList1_1,CheckBoxList2_0,CheckBoxList2_1 и тд стало быть и Span будут Span_CheckBoxList1_0,Span_CheckBoxList1_1, Span_CheckBoxList2_0,Span_CheckBoxList2_1. Просто не стал я цикл писать в JS а сделал пример на одном итеме, прошу прошение за сокрашения! И вобщем суть нашей темы была как использовать значение Value(и теперь уже любое значение отличное от значения Text) серверного контрола CheckBoxList в JS. Думаю на 2 день все обсудили спасибо всем, это работает! Хотя наверное можно наверное у итема как то прочитать соседний Span и без ID. но никаких мыслей предложено не было.Поэтому за основу была взята идея Сonderol ! C...R...a...S...H Дата: 29.06.2006 16:10:26 Можно все span элементы получить и проверить наличие у них атрибута.--------------------------------------------------- My projects: SoftPoint | RICH | My site My examples: MaskTextBox | CalculationTextBox | CompleteTextBox | Scroll My article: Article1 | Article2 | Назад 1 2 3 Вперед (function (m, e, t, r, i, k, a) { m[i] = m[i] || function () { (m[i].a = m[i].a || []).push(arguments) }; m[i].l = 1 * new Date(); k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a) })(window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(89240305, "init", { clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true }); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 13:21 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Кто-то про невнимательность говорил! Первый пост Николая гласит: "Что делать? HTML изучать." "студии не возможно два одинаковых ID" - это почему еще? И я так понял что Вам все еще не понятно, где была ошибка. Я Вам могу объяснить: Вы пытались получить атрибут объекта Input, но атрибут был в теге span. Вот и фсе. --------------------------------------------------- My projects: SoftPoint | RICH | My site My examples: MaskTextBox | CalculationTextBox | CompleteTextBox | Scroll My article: Article1 | Article2 | Nikolay_Ch Дата: 29.06.2006 14:26:34 R>В посте Николая Span_CheckBoxList_ххх... Да врядли надо обсуждать что в студии не возможно два одинаковых ID !CheckBoxList1,CheckBoxList2 и тд. XXX а то что николай этим обозначил так это итемы у них свой порядковый номер. Причем здесь студия????? :xz: item.Attributes.Add("id", "Span_CheckBoxList_" + i.ToString());Здесь что? Здесь мы имеем потенциально одинаковые id для двух идентичных контролов. Но это еще полбеды, настоящая беда здесь: var myObject=document.getElementById('CheckBoxList_0');Здесь мы видим, что поиск ведется по id. И в случае наличия двух одинаковых контролов будет выбран первый. PS Не спорьте. Я сначала именно говорил о том, что атрибут ищется не у того элемента (исходя из получаемого HTML), а дальше уже просто критикую ;) предложенный код. Redgate Дата: 29.06.2006 14:52:59 Ну теперь понятно! это же схемотичный код! понятно что контролы созданные в студии будут называтся CheckBoxList1,CheckBoxList2 и тд. стало быть внутри итемы будут CheckBoxList1_0,CheckBoxList1_1,CheckBoxList2_0,CheckBoxList2_1 и тд стало быть и Span будут Span_CheckBoxList1_0,Span_CheckBoxList1_1, Span_CheckBoxList2_0,Span_CheckBoxList2_1. Просто не стал я цикл писать в JS а сделал пример на одном итеме, прошу прошение за сокрашения! И вобщем суть нашей темы была как использовать значение Value(и теперь уже любое значение отличное от значения Text) серверного контрола CheckBoxList в JS. Думаю на 2 день все обсудили спасибо всем, это работает! Хотя наверное можно наверное у итема как то прочитать соседний Span и без ID. но никаких мыслей предложено не было.Поэтому за основу была взята идея Сonderol ! C...R...a...S...H Дата: 29.06.2006 16:10:26 Можно все span элементы получить и проверить наличие у них атрибута.--------------------------------------------------- My projects: SoftPoint | RICH | My site My examples: MaskTextBox | CalculationTextBox | CompleteTextBox | Scroll My article: Article1 | Article2 | Назад 1 2 3 Вперед (function (m, e, t, r, i, k, a) { m[i] = m[i] || function () { (m[i].a = m[i].a || []).push(arguments) }; m[i].l = 1 * new Date(); k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a) })(window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(89240305, "init", { clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true }); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 14:02 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Ну теперь понятно! это же схемотичный код! понятно что контролы созданные в студии будут называтся CheckBoxList1,CheckBoxList2 и тд. стало быть внутри итемы будут CheckBoxList1_0,CheckBoxList1_1,CheckBoxList2_0,CheckBoxList2_1 и тд стало быть и Span будут Span_CheckBoxList1_0,Span_CheckBoxList1_1, Span_CheckBoxList2_0,Span_CheckBoxList2_1. Просто не стал я цикл писать в JS а сделал пример на одном итеме, прошу прошение за сокрашения! И вобщем суть нашей темы была как использовать значение Value(и теперь уже любое значение отличное от значения Text) серверного контрола CheckBoxList в JS. Думаю на 2 день все обсудили спасибо всем, это работает! Хотя наверное можно наверное у итема как то прочитать соседний Span и без ID. но никаких мыслей предложено не было.Поэтому за основу была взята идея Сonderol ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 14:52 |
|
||
|
CheckBoxList и JS
|
|||
|---|---|---|---|
|
#18+
Можно все span элементы получить и проверить наличие у них атрибута.--------------------------------------------------- My projects: SoftPoint | RICH | My site My examples: MaskTextBox | CalculationTextBox | CompleteTextBox | Scroll My article: Article1 | Article2 | Назад 1 2 3 Вперед (function (m, e, t, r, i, k, a) { m[i] = m[i] || function () { (m[i].a = m[i].a || []).push(arguments) }; m[i].l = 1 * new Date(); k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a) })(window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(89240305, "init", { clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true }); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 16:10 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33819882&tid=1392183]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
446ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 810ms |

| 0 / 0 |
