现在我有一个问题就是 在做批量删除时全选删除是没问题,但是你选2个在做批量删除时却删除不了,怎么个原因!请各位高手看看是代码问题吗??或有好的代码给个
<script language="javascript">
function checkdel(){
var keyValue;
keyValue = document.getElementById('key').checked;
if (!keyValue){
alert('请选择删除项!');
return false;
}
if (window.confirm('确实要删除选择项吗?')){
document.getElementById('delForm').submit();
}
}
</script>
<script language="javascript">
function checkdel(){
var keyValue;
keyValue = document.getElementById('key').checked;
if (!keyValue){
alert('请选择删除项!');
return false;
}
if (window.confirm('确实要删除选择项吗?')){
document.getElementById('delForm').submit();
}
}
</script>
不冲突吗?
<script language="javascript">
function checkdel(){
var arr = [];
$(".key").each (
function ()
{
if($(this).attr ("checked")) arr.push($(this).val());
}
)
if(typeof(arr[0]) == 'undefined')
{
alert('请选择删除项!');return;
}if (window.confirm('确实要删除选择项吗?')){
document.getElementById('delForm').submit();
}
}
</script>
是冲突了吧。。
改成class="key"。
<script type="text/javascript">
$(document).ready(function(){
$("#btnsubmit").click(function(){
var keys= [];
$("input[id=key]:checked").each(function(i, element){
keys.push(element.value);
});
if(keys.length > 0){
$.post(
//后台Action,
{
'keys' : keys
},
function(data){
//Action返回数据
},
'json'
);
}else{
alert("删除失败,请选择删除项!");
}
});
});
</script>
<body>
...
<input type="checkbox" id="key" ... />
...
<button id="btnsubmit">删除</button>
</body>