jquery — автосохранение с переполнением стека

Я пытаюсь сделать сценарий автосохранения с jQuery, MySQL и PHP, но по какой-то причине я не могу заставить его работать.

Мой скрипт jQuery

<script type="text/javascript">
$(function () {
$.post("autosave-ks.php", function (data) {
$("[name='hb']").val(data.hb);
$("[name='lb']").val(data.lb);
}, "json");
setInterval(function () {
$.post("autosave-ks.php", $("betingelser").serialize());
}, 2000);
});
</script>

И мой автосохранение-ks.php

if (isset($_POST)) {
$texthandelsbetingelser = nl2br($_POST['hb']);
mysqli_query($mysql_link, "UPDATE dagenshug_kundeservice SET text='$texthandelsbetingelser' WHERE id = '1'");
$textleveringbetingelser = nl2br($_POST['lb']);
mysqli_query($mysql_link, "UPDATE dagenshug_kundeservice SET text='$textleveringbetingelser' WHERE id = '2'");
}

Моя форма

<form action="index.php?site=kundeservice&update=1" method="post" name="betingelser">
<textarea type=\"text\" rows=\"40\" cols=\"167\" name=\"hb\">".str_replace('<br />', '', $row['text'])."</textarea>"<textarea type=\"text\" rows=\"40\" cols=\"167\" name=\"lb\">".str_replace('<br />', '', $row['text'])."</textarea>"</form>

Кто-нибудь смотрит на это? — я просто не спасаю

-2

Решение

Вы должны использовать правильный селектор в пределах вашего интервала:

$.post('autosave-ks.php', $('[name="betingelser"]').serialize());
1

Другие решения

Другое альтернативное решение (вместо использования serialize())

    $(function () {
$.post("autosave-ks.php", function (data) {
$("[name='hb']").val(data.hb);
$("[name='lb']").val(data.lb);
}, "json");
setInterval(function () {
$.post("autosave-ks.php", {hb:$("textarea[name=hb]").val(),lb:$("textarea[name=lb]").val()});
}, 2000);
});
0