我真的想尝试使用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
我真正想做的是将表单变量发布到数据库表中,为什么我不能让它工作?如上所述或试图发布变量?
答案 0 :(得分:0)
尝试
$(document).ready(function() {
$("#form").submit(function(){
$.post("process.php", $("#form").serialize());
});
});