2015-09-06 21 views
0

我正在使用Jeditable編輯列。但是在編輯某個特定列期間,我需要在帖子中發送一些附加信息。爲此,我包含submitdata:如下所示。在Jeditable和save.php中使用submitdata

var foo = 12; var foo2 = 'ABBOT'; 

$(document).ready(function() { 
    $('.edit').editable('save.php', { 
     indicator : "Saving...", 
     tooltip : '', 
     style  : "inherit", 
     submitdata: function(value, settings) { 
      return { 
       foo: netID, 
       foo2: cs1 
      }; 
     } 
    }); 

爲foo和foo2的數據在可編輯的功能的上方var foo = 12var foo2 = 'ABBOT'(NETID和CS1)的步驟中創建。 我的問題有兩點:一個是傳遞這些值的正確語法? 二,在save.php中,我如何收到這些值?

目前在save.php我有;

$rawdata = file_get_contents('php://input'); 

但我不明白如何拿起foo和foo2的值。

如果你能,也願意請幫我理解如何做到這一點。

+0

感謝您編輯傑米,這是您提供的服務,或者只是一個機會,讓我學習更好的方法?當然可以用我的問題解決方案......只是說。 –

回答

0

我是jquery的新手,但一直在嘗試jeditable。我相信變量在你的PHP文件直通的$ _REQUEST數組傳遞這樣:

$val1 = $_REQUEST['foo'] ; 
$val2 = $_REQUEST['foo2'] ; 
echo $val1; 
echo $val2; 
// prints out 12 & ABBOTT 

我也是停留在如何通過直通submitdata選項的變量。有一個靜態值它是:

submitdata : {foo: "12", 
       foo2: "ABBOTT" 
      }