我有一个页面,在购物车系统中有一系列div。每个选项都是一个产品,当检查复选框时,如果在表单提交之前有可用选项和/或确认复选框被确认,则隐藏该按钮并显示带有另一个复选框的div,当该复选框存在时被选中然后显示按钮。 在每个div上的show hide工作正常(现有的代码),所以我试图创建一个函数在onclick事件的该函数内被调用。jquery,嵌套div内的复选框onclick显示/隐藏提交
我的问题出现的地方是检查另一个复选框[在示例中显示为(tmpId ==“acknowledge”)]是否存在,并且在它们可以看到提交按钮之前也检查它显示提交按钮。这需要为每个产品工作,他们点击第一个复选框[即("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。不要忘记使用代码块(问题/答案文本框顶部的大括号按钮),以便代码正确显示。 – 2011-01-31 18:09:25
@Drackir-谢谢你,我编辑并添加了代码括号。 – 2011-01-31 18:19:26