嗨,我正在尝试将3个值传递给某些Javascript。这适用于第一个功能。在这里发现所有值都是正确的……
function handleClick(cb,colum,id) {
if (cb.checked == true){
var checked = 1;
} else {
var checked = 0;
}
sendHddToPHP2(checked,column,id);
}
但是一旦调用第二个函数,我什么也没得到。
function sendHddToPHP2(editableObj,column,id) {
window.alert(editableObj);
$.ajax({
url: "update/hdd.php",
type: "POST",
data:'column='+column+'&editval='+editableObj+'&id='+id,
success: function(data){
$(editableObj).css("background","#FDFDFD");
}
});
}
我添加了警报,以检查变量是否存在并且没有运行。我看不到任何错字,而且我对Javascript的了解也不是很好。有什么我想念的吗?
最佳答案
您有一个错字:参数列表中的“ colum”。
另外,似乎您想稍后在Ajax回调中访问该复选框,这将失败,因为您试图通过复选框的“ editableObj”值而不是元素来引用它。