создать ссылку ипользуя первое значение td
Есть таблица:
<table> <tr> <td>Квартира</td> <td>Этаж</td> <td>Комнат</td> <td>Площадь</td> <td>Смотреть</td> <tr> <tr> <td>1</td> <td>3</td> <td>7</td> <td>200 м.</td> <td></td> <tr> <tr> <td>2</td> <td>3</td> <td>7</td> <td>200 м.</td> <td></td> <tr> ................. <tr> <td>3</td> <td>3</td> <td>7</td> <td>200 м.</td> <td></td> <tr> </table> Так вот хочу чтобы в последней 5 ячейке формировалась ссылка вида <a class="iframe" href="/plan/index.php?number=X">Смотреть планировку</a> где X = значению первой ячейки <td> (т.е номеру квартиры) |
ufaclub,
и где ваши попытки сделать? |
Цитата:
да я пытаюсь...время просто мало... вот уже в последний пустой <td> смог вставить jQuery("td:eq(8)").html('<a class="iframe" href="/plan/index.php?number=">Смотреть</a>'); А как вот вставить X после number= из первого <td> не додумался.. Хотя он только с первой строкой работает... как сделать чтобы со всеми строками такая операция выполнялась.... |
ufaclub,
используйте цикл одной строкой неполучится each |
ufaclub,
jQuery("td:eq(4)"..........).html('<a class="iframe" href="/plan/index.php?number='+jQuery("td:eq(0)"..........).te xt()+'">Смотреть</a>'); |
:thanks: работает... только как все это дело в each обернуть?
|
jQuery('tr').each(function() {jQuery("td:eq(8)").html('<a class="iframe" href="/plan/index.php?number='+jQuery("td:eq(1)").text()+'">Смотреть</a>');}); вот так не работает... |
ufaclub,
:cray: сервер это должен делать <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function(){ $("tr:not(:first)").each(function(){ jQuery("td:eq(4)", this).html('<a class="iframe" href="/plan/index.php?number='+jQuery("td:eq(0)", this).text()+'">Смотреть</a>'); }); }); </script> </head> <body> <table> <tr> <td>Квартира</td> <td>Этаж</td> <td>Комнат</td> <td>Площадь</td> <td>Смотреть</td> </tr> <tr> <td>1</td> <td>3</td> <td>7</td> <td>200 м.</td> <td></td> </tr> <tr> <td>10000000</td> <td>3</td> <td>7</td> <td>200 м.</td> <td></td> </tr> </table> </body> </html> |
:victory: вот спасибо вам. Столько раз меня уже выручали.
|
А можно в сделать исключение для последнего tr как для первого
$("tr:not(:first)").each(function(){...... |
ufaclub,
:cray: :cray: :cray: $("tr:not(':first,:last')") |
Часовой пояс GMT +3, время: 13:52. |