2010-12-02 116 views
0

我想通過jQuery提交我的數據與HTML表單到SQL服務器,我的表單有一些複選框,廣播,下拉列表....所以我怎麼能從這些元素中選擇數據和那麼如何發送到數據庫..我已經創建了我的數據庫與這些領域...任何人都幫我從這jQuery與SQL服務器數據庫html

+0

你看過$ .ajax()的jQuery文檔嗎?你還需要在jQuery和數據庫之間的服務器上有一些東西,比如PHP,ASP,ColdFusion等等。你不能直接把數據交給數據庫。 – charliegriefer 2010-12-02 07:28:36

回答

0

你沒有告訴我們你在服務器端使用,所以我會認爲它是PHP。

如果你有這樣的形式:

<form> 
    <input type="text" id="mytext" value="foo" /> 
    <button onclick="send()" value="Send" /> 
</form> 

,您可以將它發送到服務器是這樣的:

function send() { 
    var mytext = $('#mytext').val(); 
    var result; 
    $.ajax({ 
     type: "POST", 
     url: "process_form.php", 
     data: { 
      "mytext" : mytext 
     }, 
     async: true, 
     dataType: "html", 
     success: function(response) { 
      result = response; 
     }, 
     error: function(response) { 
      alert("Oh no! An error occured!"); 
     } 
    }); 
    return result; 
} 

當然,對於這個工作,你需要一個process_form.php它接受一個POST參數稱爲mytext。例如:

<?php 
if (isset($_POST['mytext'])) { 
    echo "You sent this text: " . $_POST['mytext']; 
} 
?> 

php腳本也可以與數據庫進行通信。該主題上存在大量教程。