こんにちは、私はいくつかのJavascriptに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でそれほど素晴らしいものではありません。私が見逃したことはありますか?
「何も定義しない」。あなたのエラーコンソールには何かがありますか? 'success'コールバック内にデバッガーの文を入れましたか? 'error'コールバックを追加しましたか?あなたは*何かのエラーや何かを続けるのですか? – zero298
三項演算を使って1行に圧縮することもできます: 'var checked = cb.checked? 1:0' – AnthonyDJ