Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выбор строки в таблице
 
 автор: Ruthless   (28.08.2014 в 16:43)   письмо автору
 
 

Здравствуйте. Подскажите пожалуйста какой написать код для выбора строки в таблице?
Т.е. вывожу данные из базы MySQL при помощи PHP в таблицу, самый первый столбец содержит в себе radiobutton, который можно отметить. Вот как сделать так, чтобы при нажатии на строку в этой таблице выбирался в этой же строке radiobutton. Подозреваю, что нужно использовать событие onClick, пните пожалуйста в нужное русло.

  Ответить  
 
 автор: confirm   (28.08.2014 в 16:57)   письмо автору
 
   для: Ruthless   (28.08.2014 в 16:43)
 

jQuery у вас используется?

  Ответить  
 
 автор: Ruthless   (28.08.2014 в 16:58)   письмо автору
 
   для: confirm   (28.08.2014 в 16:57)
 

Нет, не использую

  Ответить  
 
 автор: confirm   (28.08.2014 в 17:29)   письмо автору
 
   для: Ruthless   (28.08.2014 в 16:58)
 

Покажите тогда полностью код одной строки таблицы.

В общем, если ячейки таблицы содержат много других узлов, то делайте так:

<script>
function setRadio(e) {
    while(e.tagName != 'TABLE') {
        if(e.tagName == 'TR') {
           e.firstChild.firstChild.click();
           break;
        }
        e = e.parentNode;
    } 
}
</script>    

<table onclick="setRadio(event.target || event.srcElement)">
    <tr><td><input type="radio" name="name" /> text</td><td>text</td><td>text</td></tr>
    <tr><td><input type="radio" name="name" /> text</td><td>text</td><td>text</td></tr>
    <tr><td><input type="radio" name="name" /> text</td><td>text</td><td>text</td></tr>
</table>

  Ответить  
 
 автор: Ruthless   (29.08.2014 в 08:42)   письмо автору
 
   для: confirm   (28.08.2014 в 17:29)
 

Спасибо огромное, самое то. Все работает.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования