Вопрос № 100367: Здравствуйте уважаемые эксперты.
Мне нужно сделать так чтобы при нажатии мышки в любое место строчки в таблице, включался элемент radio стоящий в первом столбце. ...
Вопрос № 100.367
Здравствуйте уважаемые эксперты.
Мне нужно сделать так чтобы при нажатии мышки в любое место строчки в таблице, включался элемент radio стоящий в первом столбце.
Приложение:
Отправлен: 31.08.2007, 16:10
Вопрос задал: Aleks1986 (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Ответ отправила: 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_инпута.
В приложении пример.
Пояснения:
тег <ul> следует использовать для объединения всех "радио"
в одну систему, т.е. при выделении одного - выделение со второго
будет снято. При этом имена всех "радио" одной группы должно
совпадать (в нашем случае это name="myradio").
Идентификаторы id у каждого индивидуальны.
Форма (<form>) должна иметь id и name (обязательно).
В функциях check1() и check2() мы обращаемся к радиокнопке
document - документ
.form1 - id формы
.radio1 - id радиокнопки
.checked=true - отмечена=истино
Спасибо за внимание.
Приложение:
Ответ отправил: Лис Иван (статус: 1-ый класс)
Ответ отправлен: 31.08.2007, 21:43