- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
К примеру имеем такой код:
При открытии страницы, поле 'viewbooking' посетителю не видно и появится оно должно если выбрано 'Да' в поле 'mls'.
Как это сделать?
Это на яваскрипте надо делать. Пришлите лучше уже сгенереный хтмл-код.
poyzn, код:
Как сделать например, чтоб при выборе пола "Мужской", появлялось поле с возрастом?
Пробуем так:
в блок head добавляем:
Для tr в котором содержится Возраст добавляем
poyzn, спасибо. Работает.
Samail добавил 30.10.2010 в 14:45
Но действует это только на первый tr с этим id. А если мне нужно чтоб несколько срок появлялось/исчезало? Для каждой такой скрипт вставлять? Или можно как-то попроще сделать?
Samail добавил 30.10.2010 в 19:00
В файрфоксе работает, а в ИЕ8, что-то не хочет. Все строки видны сразу
Samail добавил 30.10.2010 в 19:30
Уже нашел в чём косяк...
Теперь появилась новая проблема. Если пользователь редактирует сохраненные в БД данные, то форма открывается с уже выбранным пунктом в списке, но скрытые поля не видны. Приходится выбирать другой пункт, а потом снова нужный и только тогда они появляются. Как сделать чтоб они сразу были видны?
В PHP по идее нужно было бы добавить:
А что нужно добавить в яваскрипте?
Снова озадачился этим вопросом, если скрипт вот такой:
То если cid уже содержится в БД и пункт выбирается автоматически (а не пользователь на него кликает). То как объяснить скрипту, что пункт уже выбран?
Пробовал:
<?php if ( $row->cid > 0 ) { ?>var cid = "<?php echo $row->cid;?>";<?php } ?>В коде страницы появляется: var cid = "22", но строка с id="nomerof" не показывается. Нужно именно вручную кликнуть. Вот ка симитировать этот клик?
Если Вы хотите симитировать клик пользователя, то в яваскрипте (после полной загрузки страницы, в конце функции $(document).ready...) добавьте вызов тех функций, которые вызываются при клике.
В последнем случае это наверно будет строка
gormarket, спасибо.
Samail добавил 23.01.2011 в 14:48
А как будет выглядеть эта строка для радиокнопки?
Вот так не работает.
$("input[name=showprice]").change();В случае с select работает, а с input, что-то не хочет.
1. функция, которую Вы вызываете для input должна быть в наличии, в коде программы
2. $("input[name=showprice]") вернет 2 объекта в Вашем случае (ведь у Вас 2 элемента с атрибутом name="showprice") и функция будет вызвана при таком написании дважды (сначала для одного а затем и для второго объекта)
3. Не приходилось работать с радиокнопками, но кажется для них нет события OnChange, только OnClick, OnBlur и OnFocus
Так что для того, чтоб вызвать функцию, обрабатывающую событие OnClick первого элемента "showprice" нужна строка
При этом данная функция должна быть описана в коде программы для $("input[name=showprice]") (как в первом случае для $("select[name=cid]").
Ну и немного в сторону:
для элемента input есть еще возможность программного клика на нем, как будто это сделал пользователь (это не вызов функции, а метод, который имитирует нажатие пользователя на радиокнопке, и кажется с генерацией соответствующего события)