Я перечисляю элементы из SQL в таблице HTML <tr>
и <td>
. Таблица находится внутри div, который обновляется с помощью jQuery AJAX за каждые 30
секунд (поэтому у div есть уникальный идентификатор). Эта часть работает нормально. Вот HTML:reload only TR если щелкнуть
function auto_load()
{
$.ajax({
url: "/folder/content.php",
cache: false,
success: function(data){
$("#live").html(data);
}
});
}
$(document).ready(function(){
auto_load(); //Call auto_load() function when DOM is Ready
});
setInterval(auto_load,30000);
<div id="live">
<table>
<thead>
<tr>
<th>Id</th>
<th>Name</th>
</tr>
</thead>
\t <tr>
\t <td></td>
<td></td>
</tr>
<!-- and so on -->
</table>
</div>
Теперь то, что я хочу сделать, это каждый из щелчки, но так, что если она нажата, 1) запрос GET отправляется в PHP файл, указывающий, какой из них был нажат; 2) и только тот конкретный (или контент внутри этого) обновляется сразу после этого, а не на всей странице.
Я не могу сделать это с помощью обычной ссылки http, так что если щелкнуть по щелчку, вся страница будет перезагружена.
В этом месте, где мои знания короткие, может быть, кто-то может поделиться со мной некоторыми идеями о том, как это решить. Благодаря!
Так обнаружить щелчок на TD, получить идентификатор, сделать вызов Ajax, замените HTML. С какими особенностями вы сталкиваетесь? – epascarello
Благодарим за быстрый ответ. Я немного отредактировал текст, ссылаясь теперь на TR-s вместо td-s. Проблема в том, что я мало что знаю о Javascript и поэтому даже не знаю, что искать. Может быть, кто-то может дать мне несколько простых примеров. – BigRooster
, вы можете начать читать: http://api.jquery.com/jquery.ajax/ – fehrlich