JQuery обработка и размещение форм - PullRequest
0 голосов
/ 24 февраля 2010

Я действительно пытаюсь получить что-то с помощью 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

Что я действительно хочу сделать, это поместить переменные формы в таблицу БД, почему я не могу заставить ее работать? или как указано выше, или пытаясь опубликовать переменные?

1 Ответ

0 голосов
/ 24 февраля 2010

Попробуйте

$(document).ready(function() {
    $("#form").submit(function(){
        $.post("process.php", $("#form").serialize());    
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...