在本地使用,一切正常。
本地环境vista vs.2008(没有使用iis,直接使用vs.net本地工具)把整个项目放到服务器上去,发现每次点击删除,都会提示 未选择要删除的消息 ,我跟踪调试后发现,
$("input[name=commonItemCheckBox][checked]").length == 0 这个始终为真,多个复选框有n个选中都一样。服务器的环境是windows 2003 ,iis6.0浏览器是ie8,都是在同一台计算机上浏览的 //
//点击删除链接,删除选择的条目
//
$("#commonDelete").click(function() {
if ($("input[name=commonItemCheckBox][checked]").length == 0) {
alert("未选择要删除的消息.");
} else {
if (confirm("确认删除?")) {
//showLoadingAniInCenterByEle($(document)); //显示正在工作的提示信息
showLoadingAniByEle($(this));
var commonIds = "";
$("input[name=commonItemCheckBox][checked]").each(function(checkbox) {
commonIds += $(this).attr("value") + ","; });
$.getJSON(deleteUrl, { ids: commonIds }, function(data) {
$('#loadingPanel').css("visibility", "hidden"); //执行完毕,关闭工作提示信息
location.reload(); //回调整个页面
});
}
};
});
本地环境vista vs.2008(没有使用iis,直接使用vs.net本地工具)把整个项目放到服务器上去,发现每次点击删除,都会提示 未选择要删除的消息 ,我跟踪调试后发现,
$("input[name=commonItemCheckBox][checked]").length == 0 这个始终为真,多个复选框有n个选中都一样。服务器的环境是windows 2003 ,iis6.0浏览器是ie8,都是在同一台计算机上浏览的 //
//点击删除链接,删除选择的条目
//
$("#commonDelete").click(function() {
if ($("input[name=commonItemCheckBox][checked]").length == 0) {
alert("未选择要删除的消息.");
} else {
if (confirm("确认删除?")) {
//showLoadingAniInCenterByEle($(document)); //显示正在工作的提示信息
showLoadingAniByEle($(this));
var commonIds = "";
$("input[name=commonItemCheckBox][checked]").each(function(checkbox) {
commonIds += $(this).attr("value") + ","; });
$.getJSON(deleteUrl, { ids: commonIds }, function(data) {
$('#loadingPanel').css("visibility", "hidden"); //执行完毕,关闭工作提示信息
location.reload(); //回调整个页面
});
}
};
});
这种写法在1.2.6下是可以的$("input[name=commonItemCheckBox].attr("checked",true))后面的来接分吧
alert($("input[name=commonItemCheckBox]:checked").length)
$("input[name=commonItemCheckBox][checked]").size() == 0
----------------------------------------------------------
www.bleehome.cn