jQuery表单处理和发布

时间:2010-02-24 13:10:17

标签: jquery forms post

我真的想尝试使用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直接工作

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 :(得分:0)

尝试

$(document).ready(function() {
    $("#form").submit(function(){
        $.post("process.php", $("#form").serialize());    
    });
});