[英]Is it correct my ajax call and jQuery PHP for submit button only?
我正在使用具有復選框樹視圖的Kendo網格。 因此,在這里我想使用AJAX調用進行POST以獲取所選復選框的ID。 此代碼是否有更正? 因為沒有提交按鈕的功能。
AJAX呼叫提交按鈕
$("#primaryTextButton").kendoButton();
var button = $("#primaryTextButton").data("kendoButton");
button.bind("click", function(e) {
$.ajax({
type: "POST",
url: "getTest.php",
//data: { name: "John" }
data: function () {
return {
method: "getTemplate",
// employeeID: "<?php echo $_SESSION['employeeID'];?>",
// propertyID: "<?php echo $_SESSION['propertyID'];?>",
}
},
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
});
}
jQuery PHP
function getTemplate() {
global $ehorsObj;
$positionTemplateID = (isset($_POST['positionTemplateID']) ? $_POST['positionTemplateID'] : '');
$hrsPositionID = (isset($_POST['hrsPositionID']) ? $_POST['hrsPositionID'] : '');
$programID = (isset($_POST['programID']) ? $_POST['programID'] : '');
$propertyID = (isset($_POST['propertyID']) ? $_POST['propertyID'] : '');
$employeeID = (isset($_POST['employeeID']));
如果他們正在使用:如果isset $ _POST,我在這里有點困惑。 有什么解決辦法嗎?
您的演示鏈接具有checkedNodeIds
功能。 此函數將檢查的節點保存在多維數組中,例如
nodes[i].moduleID
nodes[i].groupID
nodes[i].programID
因此,從此函數返回此數組,並將其作為ajax數據傳遞。 然后在您的PHP后端中對其進行處理。
function checkedNodeIds(nodes, checkedNodes) {
for (var i = 0; i < nodes.length; i++) {
if (nodes[i].checked) {
//checkedNodes.push(nodes[i].moduleID);
// checkedNodes.push(nodes[i].groupID);
checkedNodes.push(nodes[i].programID);
}
if (nodes[i].hasChildren) {
checkedNodeIds(nodes[i].children.view(), checkedNodes);
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.