php
  • jquery
  • mongodb
  • 2014-02-10 79 views 0 likes 
    0

    我有一個創建行的表,當你按下Add Order Item它運行的是附加這樣的功能:獲取值發送到PHP

    function Add() { 
        $('#table-order').append(
         "<tr>" + 
         "<td><input type='text' class='order-qty'/></td>" + 
         "<td><input type='text' class='order-desc'/></td>" + 
         "<td><input type='text' class='order-options'/></td>" + 
         "<td><input type='text' class='order-price'/></td>" + 
         "<td><span class='btn-save'>Save</span>|<span class='btn-delete'>Delete</span></td>" + 
         "</tr>" 
        ); 
    
        $(".btn-save").bind("click", Save); 
        $(".btn-delete").bind("click", Delete);   
    } 
    

    我在看一些方式來獲得所有的輸入值(不包括最後一個TD小區)。

    這個想法是:獲取對象或數組中的所有值,將每行分割爲具有多行的順序。 將對象作爲$_POST傳遞給php,然後發送到mongoDB

    回答

    1

    當點擊保存按鈕時,您可以遍歷輸入併發布收集的值;

    var params = []; 
    $("input").each(function() { 
        params.push($(this).attr("class") + "=" + $(this).val()) 
    }); 
    
    $.ajax({ 
        url:"your url", 
        method: "POST", 
        data: params.join("&"), 
        success: function(response) { 
         //handle response 
        } 
    }); 
    

    您可以在這裏看到樣品演示:http://jsfiddle.net/9pFq4/

    相關問題