我有一個包含許多行項目的表單,每行都帶有具有項目ID的複選框。是否有可能爲SESSION添加值w/jQuery
當需要選中一個複選框或所有複選框(REMOVE FROM SESSION IF UNCHECKED)時,我需要將項目ID添加到php $ _SESSION中。目前我有以下代碼來選擇所有複選框:
var checkboxes = $(".chkbx").change(function() {
var allIsChecked = checkboxes.length === checkboxes.filter(":checked").length;
all[0].checked = allIsChecked;
enableMyElement(checkboxes.filter(":checked").length > 0);
putInSession($(this).val());
});
var all = $("#checkall").change(function() {
checkboxes.attr("checked",this.checked);
enableMyElement(this.checked);
});
function putInSession(id) {
$.ajax({
url: actions.php,
type: "POST",
data: "action=addToSession&ID="+id;
});
}
<input id="checkall" type="checkbox">
<input class="chkbx" type="checkbox" value="360" name="delCont[]">
<input class="chkbx" type="checkbox" value="500" name="delCont[]">
<input class="chkbx" type="checkbox" value="510" name="delCont[]">
如何使用jQuery更新我的PHP會話?它甚至有可能嗎?有什麼選擇?
UPDATE:
OK,阿賈克斯顯然是要走的路。增加了新的函數putInSession()。目前尚不清楚如何與我的全選fnctionality整合...
看看http://api.jquery.com/jQuery.ajax/ – lluismontero