Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Элементы HTML и CSS

  Все выпуски  

RusFAQ.ru: Элементы HTML


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Элементы HTML

Выпуск № 344
от 05.09.2007, 16:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 368, Экспертов: 64
В номере:Вопросов: 1, Ответов: 4


Вопрос № 100367: Здравствуйте уважаемые эксперты. Мне нужно сделать так чтобы при нажатии мышки в любое место строчки в таблице, включался элемент radio стоящий в первом столбце. ...

Вопрос № 100.367
Здравствуйте уважаемые эксперты.
Мне нужно сделать так чтобы при нажатии мышки в любое место строчки в таблице, включался элемент radio стоящий в первом столбце.

Приложение:

Отправлен: 31.08.2007, 16:10
Вопрос задал: Aleks1986 (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Katyass
<table>
<tr onclick="javascript: document.getElementById('id_radio').checked = true;">
<td><input type="radio" name="id_radio" id="id_radio" value="id"></td>
<td>username</td>
<td>password</td>
</tr>
</table>
Ответ отправила: Katyass (статус: 3-ий класс)
Ответ отправлен: 31.08.2007, 16:44
Оценка за ответ: 5
Комментарий оценки:
Спасибо за помощь, этот совет мне очень помог. Пришлось маленько модифицировать так как у меня строчки в таблице выводится в цикле. Я просто добавил к id_radio переменную $i

Отвечает: Алексей Семенов
Здравствуйте, Aleks1986!

Можно сделать при клике на текст в одной ячейке (в данном случае на username):
<table>
<tr>
<td><input type=radio name="id_radio" value="id" id="pswd" /></td>
<td><label for="pswd">username</label></td>
<td>password</td>
</tr></table>

Как вариант можно использовать стиль для input с точным размером ячейки:
#pswd{
padding:3px;}
//будет реагировать на клик в область 3*3 пикселя
Хотя это не лучший вариант.

Возможно, делается на JavaScript, но это уже в соответствующий раздел :)
---------
Здесь могла быть ваша реклама...
Ответ отправил: Алексей Семенов (статус: 3-ий класс)
Ответ отправлен: 31.08.2007, 16:59
Оценка за ответ: 5
Комментарий оценки:
Спасибо за помощь, этот совет мне очень помог. Пришлось маленько модифицировать так как у меня строчки в таблице выводится в цикле. Я просто добавил к id_radio переменную $i

Отвечает: Коненко Артемий Сергеевич
Здравствуйте, Aleks1986!
Для этого нужно в каждую строку добавить тег label с атрибутом for=id_инпута.
В приложении пример.

Приложение:

Ответ отправил: Коненко Артемий Сергеевич (статус: 1-ый класс)
Ответ отправлен: 31.08.2007, 18:38

Отвечает: Лис Иван
Здравствуйте, Aleks1986!

Пояснения:
тег <ul> следует использовать для объединения всех "радио"
в одну систему, т.е. при выделении одного - выделение со второго
будет снято. При этом имена всех "радио" одной группы должно
совпадать (в нашем случае это name="myradio").
Идентификаторы id у каждого индивидуальны.
Форма (<form>) должна иметь id и name (обязательно).
В функциях check1() и check2() мы обращаемся к радиокнопке
document - документ
.form1 - id формы
.radio1 - id радиокнопки
.checked=true - отмечена=истино
Спасибо за внимание.

Приложение:

Ответ отправил: Лис Иван (статус: 1-ый класс)
Ответ отправлен: 31.08.2007, 21:43


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.58 от 30.08.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное