2010-02-24 42 views
-1

我真的想用jQuery獲得某個地方,但我無法讓它處理表單。這裏是我的(測試)代碼: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)"); 

即訪問後變量ABC什麼也沒有發生

是我連接到數據庫

爲什麼jQuery的不去頁面process.php?

連載的作品,因爲我可以看到這個在瀏覽器

testit.php?abc=q345&def=345&ghi=2345&try=Submit+Query 

我真正想要做的是POST表單變量到數據庫表,爲什麼我不能得到它的工作?要麼如上所述,要麼嘗試發佈變量?

+1

拉塞爾,我們從來沒有想通了,你上回發一個形式提出的其他職位發生了什麼事。不知道其中一個選項是否適合您,我們無法知道這裏發生了什麼。嘗試一次解決一個步驟。 – 2010-02-24 13:13:44

回答

0

嘗試

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