【发布时间】:2011-06-18 18:27:44
【问题描述】:
我在购物车系统中有一个包含一系列 div 的页面。每个都是在选中复选框时的产品,如果有可用的选项和/或确认复选框,请在表单提交之前确认,然后将按钮隐藏并显示一个div,其中包含另一个复选框,当检查该复选框时,如果存在该复选框然后显示按钮。 每个 div 上的 show hide 工作正常(现有代码),所以我正在尝试创建一个函数,以便在该函数中为 onclick 事件调用。
我的问题出现的地方是检查另一个复选框 [在示例中显示为 (tmpId == "acknowledge")] 是否确实存在,并且在他们看到提交按钮之前也对其进行检查,如果没有显示提交按钮。这需要适用于他们单击 [ie("id= "+feeSID+"_checkbox")] 上的第一个复选框的每个产品...$("#ocContainer") 是隐藏的容器(带有提交),以显示是否选中了正确的复选框......对于每个选定的产品。
每个id的第一部分是一个由sql查询生成并传递给函数的变量.. 我的功能:
var feeSID = "";
var feeVAL = "";
var pop = "";
function countChecked(feeSID) {
var n = $("input:checked").val();
var tmpId = $(this).attr("name");
if (tmpId == "acknowledge") {
console.log("acknowledge Clicked <br />");
} else {
feeVAL = $(this).attr("id");
}
if (feeVAL == '') {
return;
} else {
if ($("#" + feeSID + "_checkbox:checked")) {
console.log("id= " + feeSID + "_checkbox");
var pop = $("#" + feeSID + "_popup").length;
if (pop > 0) {
$(":checkbox").click(function () {
if (tmpId == "acknowledge") {
$("#ocContainer").show();
}
});
} else {
$("#ocContainer").show();
}
}
}
}
我希望我的解释很清楚。我收到以下错误:uncaught exception: Syntax error, unrecognized expression: #[object Object]_popup
【问题讨论】:
-
欢迎来到 StackOverflow。不要忘记使用代码块(问题/答案文本框顶部的大括号按钮),以便您的代码正确显示。
-
@Drackir-谢谢你和我编辑并添加了代码括号..
标签: php jquery-selectors