таблица полученная из БД таким образом:
$query1 = 'select * from client';
$res=mysql_query($query1);
$fields = mysql_num_fields($res);
$i=0;
echo "<table id='tab1' border=2 width=100% height='80px'>";
echo "<thead><tr>";
while ($i<$fields) {
$name = mysql_field_name($res, $i);
$len = mysql_field_len($res, $i);
echo "<td> ".$name."</td>";
$i++;
}
echo "</thead></tr>";
echo "<tbody>";
while ($row=mysql_fetch_array($res)){
echo ('<tr id='.$row['uid'].'><td>'.$row['uid'].'</td><td>'.$row['Surname'].'</td><td>'.$row['Name'].'</td>
<td>'.$row['Otchestvo'].'</td><td>'.$row['tlf'].'</td><td>'.$row['street'].'</td><td>'.$row['home'].'</td>
<td>'.$row['kv'].'</td></tr>');
}
echo "</tbody></table>";
из этой таблицы нужно получить id строки на которую кликнули мышкой, пробовал реализовать при помощи jquery вот так:
$(function () {
$("table#tab1 tbody tr").click(function(){
var title = $(this).attr("id");
alert(title);
$.post( 'index.php', {'dat':title}, function(ok){
alert(ok);
myWin= open("opn.php", "displayWindow",
"width=400,height=300,status=no,toolbar=no,menubar=no");
});
});
});
при клике на строку появляется сообщение с нужным мне id и в приципе все прекрасно но проблема вот в чем:
alert(title);
в title определяется значение id строки на которую кликнули, судя по всплывающему окошку все работает, но передать значение переменной title в переменную $dat методом POST не получается, php пишет что переменная пуста, если конкретнее думаю что загвоздка вот здесь:
$.post( 'index.php', {'dat':title}, function(ok){
alert(ok);
либо я совсем делаю не то, либо что то недоделываю, как это исправить? или как можно реализовать задачу получения данных ячейки на которую кликнули и потом передать эти данные в переменную php?