В настоящее время у меня есть страницы, где таблицы HTML заполняются данными, взятыми из php. Теперь я пытаюсь сделать эту динамику, которая меняет данные в таблицах HTML на той же странице. Мне нужно знать, как я могу изменить PHP-код динамически. Я использую JQuery для динамического изменения контента, но я не могу соответствующим образом изменить код php. любые предложения о том, как я могу это достичь?
Вы можете использовать атрибут contenteditable, поддерживаемый почти в каждом браузере.
<table>
...
<td>
<div tabindex="0" contenteditable="true">Cell content</div>
</td>
</table>
$('[contenteditable="true"]').on(
'blur', // this action will trigger when the user blur the editable area,
// you can also listen to a form submit.
function(event) {
$.post('tableController.php', {
content: $(event.target).text()
})
.done(function(response) {
alert(response);
});
}
);
вы, вероятно, хотите что-то вроде этого:
<?php
echo "<table>";
foreach($rows as $cols)
{
echo "<tr>";
foreach($cols as $col)
{
echo "<td>".$col."</td>;
}
echo "</tr>";
}
echo "</table>";
jQuery.post()
( api.jquery.com/jQuery.post ) и, возможно, на Ajax в целом.