一个表单中包含一个表格
//选中每行的复选框,判断该行中某列的输入数量合法,输出提示信息
//全选后,遍历每行,查看每行输入数据是否合法,输出提示信息
//有选中行,无错误提示,表单提交
怎么用jq实现实现这个需求呢??
一个表单中包含一个表格
//选中每行的复选框,判断该行中某列的输入数量合法,输出提示信息
//全选后,遍历每行,查看每行输入数据是否合法,输出提示信息
//有选中行,无错误提示,表单提交
怎么用jq实现实现这个需求呢??
<script type="text/javascript">
$(function(){
//全选
$("input[name='both']").click(function(){
var $isSelected = $(this).is(":checked");
for(var i = 0;i<$("input[name='choice']").length;i++){
$("input[name='choice']")[i].checked = $isSelected;
}
})
});
// 输入正确,且有选中该行复选框才提交
function checkShopping(){
$("#msg").html('');
var $checkbox = $("input[name='choice']");
var reg = /^[1-9]\d*$/;
var $number = "";
var isInteger = false;//记录数字是否正确
var moreOne = false;//选择复选框个数
$checkbox.each(function(){
if($(this).is(":checked")){
$number = $(this).parent().prev().children().val();
if(reg.test($number)){
isInteger = true;
moreOne = true;
}else{
$("#msg").html('提示:输入数量必须为正整数');
isInteger = false;
}
}
})
if(isInteger && moreOne){
return true;
}else if(!moreOne){
$("#msg").html('提示:至少选择一条信息');
return false;
}else{
return false;
}
}
</script>