создать ссылку ипользуя первое значение 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(){...... |
| Часовой пояс GMT +3, время: 21:42. |