Я действительно пытаюсь получить что-то с помощью jQuery, но просто не могу заставить его обрабатывать формы. Вот мой (тестовый) код:
<form id="form" >
<input type="text" name="abc" />
<input type="text" name="def"/>
<input type="text" name="ghi"/>
<input type="submit" name="try" id="try" />
</form>
и jQuery:
$(document).ready(function($) {
$("#try").click(function() {
$.post("process.php", $("#form").serialize());
});
});
В качестве простого теста у меня есть это на process.php, и если я получаю доступ к процессу php direct, он работает
mysql_query("INSERT INTO testit (tryit) VALUES ('1')");
если я тогда попробую
$tryit = $_POST['abc'];
mysql_query("INSERT INTO testit (tryit) VALUES ($tryit)");
т.е. при доступе к переменной post abc ничего не происходит
Да, я подключаюсь к БД
Почему jQuery не переходит на страницу process.php?
Сериализация работает так, как я вижу это в браузере
testit.php?abc=q345&def=345&ghi=2345&try=Submit+Query
Что я действительно хочу сделать, это поместить переменные формы в таблицу БД, почему я не могу заставить ее работать? или как указано выше, или пытаясь опубликовать переменные?