2011-12-01 58 views
-1

所以我一直在試圖找出從jQuery的ajax()函數到textarea發佈表單數據到mysql數據庫的方法。問題是,我不太瞭解這樣做的理論。jQuery ajax&PHP - 插入數據到mysql數據庫

假設有一個表格:

<form method="post" action="action.php"> 
    <textarea name="somecontent" rows="5" cols="30">Some content</textarea> 
    <input type="submit" name="submit" value="Post to db using ajax" /> 
</form> 

形式分action.php的用於處理數據,yadayada。從理論上講,我如何操作jQuery ajax來發布數據,而不是直接提交表單數據到action.php?

編輯: 我不明白如何用ajax發送數據。

+0

定義「直接提交」。 – AsTheWormTurns

+1

你的意思是你想讓它在輸入時實時更新,或者當按鈕被點擊時? 或者還有其他原因需要使用Ajax嗎? –

+0

我的意思是說,使用ajax發送提交數據的樣子是什麼樣子,以及它是如何工作的?這就是我迷失的地方。 – Dilwin

回答

1

您需要在javascript中捕捉表單提交事件,阻止默認操作(提交...)並調用您的ajax/jQuery提交。

$("form").submit(function(){ 
    // do your stuff 
    $.post(
    "action.php", 
    // add all stuff, see their page 
); 

    return false; // prevent the original form action from happening 
}); 

見jQuery的$.post$.ajax以獲取更多信息。

+0

這我已經知道了,我只是不理解如何使用ajax將數據傳遞到服務器。 – Dilwin

+1

@Dilwin這是我如何閱讀你的問題,但我會添加一個jQuery ajax參考... – jeroen

+0

謝謝,我明白了:) – Dilwin