![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
fPtr |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 25.6.2006 Где: Тюмень Репутация: нет Всего: 1 |
Здравствуйте.
Сижу, бьюсь с задачкой. Необходимо вывести на табличку с чеками, при чем чеки в первой колонке активируют чеки находящиеся во второй колонке. Проблема в том, что если на форме один чек то скрипт работает, а если нет, то нет ![]() В общем, мне кажется, что скрипт не работает т.к. создаются чеки с одинаковыми именами. Не могу придумать, как сделать, чтоб это заработало. Нужно менять имена Input’ов в цикле, а потом вызывать check с параметром (имя или id input’a). Вот скрипт и страничка:
Пожалуйста, приведите пример, как это сделать!!!! ![]() |
||||
|
|||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Способов много, как пример - использовать дополнительный атрибут для "зависимых" инпутов и перебирать их в цикле.
- check принимает параметр this - все "зависимые" input'ы снабжаются атрибутом dependon с именем (или ID'ом) главного input'а Это сообщение отредактировал(а) ksnk - 10.5.2007, 14:43 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
solenko |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 9 Всего: 67 |
формируйте имя чекбоксов, например, так:
тогда получим нечто вроде:
ksnk, дополнительные аттрибуты, добавленные версткой воспринимают не все браузеры. Это сообщение отредактировал(а) solenko - 10.5.2007, 14:54 -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
||||
|
|||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Велик ли процент "Не всех броузеров"? Впрочем, это - мысли вслух, ответа не требуется ![]() -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
fPtr |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 25.6.2006 Где: Тюмень Репутация: нет Всего: 1 |
Спасибо большое за помощь!!!!
solenko здесь необходимо отправить в место check(downsys), check(this), и тогда все работает! ksnk твой вариант тоже работает, но необходимо так же изменять имена формируемых input'ов
ksnk здесь, необходимо изменять имена actRead, actWrite, actDelete, на [имя "основного импута"]_actRead и т.д. Должно быть что то, вроде:
Все что хотел заработало ![]() ![]() ksnk, solenko спасибо за помощь ![]() Это сообщение отредактировал(а) fPtr - 11.5.2007, 05:42 |
||||||
|
|||||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
fPtr, Пожалуйста, однако, зачем этот самый downsys указывать в input'e целых 2 раза я не понимаю.
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
solenko |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 9 Всего: 67 |
fPtr, сори, опечатался.
ksnk, наверное для того чтобы потом их хоть как-то на сервере различить. Хотя я бы использовал одно имя для всех checkbox'ов и различал бы их уже по value -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
fPtr |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 25.6.2006 Где: Тюмень Репутация: нет Всего: 1 |
Это просто я на примере работал
![]() В общем я все переделал как вы сказали получилось, хорошо. В общем - система дает права на доступ к подсистемам. По этому: Для приславутых input'ов downsys ![]()
А в осталные [идентификатор подсистемы]_название действия. Хотя можно и не делать так.
Получилось ![]() ![]() |
||||
|
|||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |