j2ee之点击事件(持续更新)
radio选中和取消选中
var rdocl = function(){
if($('#rdo').attr('checked')=='checked'){
$('#rdo').removeAttr('checked');
}else{
$('#rdo').attr("checked","checked");
}
select下拉框选中事件
$("#csType option").each(function() {
if ($(this).val() == 'N') {
$cT = "N";
}
if ($(this).val() == 'A') {
$cT = "A";
}
});
select获取下拉框选中的值
$("#kycd").find("option:selected").text()
select左右框体数据交换
<script type="text/javascript"> //选中的从左边移到右边 targetl左边select的ID targetr右边select的ID function totarget(targetl , targetr) { var firstElement = document.getElementById(targetl); var secondElement = document.getElementById(targetr); var firstoptionElement = firstElement.getElementsByTagName("option"); var len = firstoptionElement.length; for(var i=0;i<len;i++){ if(firstElement.selectedIndex != -1){ //selectedIndex 是select 的属性 secondElement.appendChild(firstoptionElement[firstElement.selectedIndex]); } } } //全部移动到右边 function alltarget(targetl , targetr){ var firstElement = document.getElementById(targetl); var secondElement = document.getElementById(targetr); var firstoptionElement = firstElement.getElementsByTagName("option"); var len = firstoptionElement.length; for(var i=0;i<len;i++){ secondElement.appendChild(firstoptionElement[0]);//option选项选中时候索引为0 } } </script>
checkbox点击事件//全选
var slall = function(){ if($("#sla").is(":checked")==false){ $("[name='check']").prop("checked",false); }else{ $("[name='check']").prop("checked",true); } }
checkbox获取选中的多个值
var fun = function{ obj = document.getElementsByName("case"); check_val = []; for(k in obj){ if(obj[k].checked) check_val.push(obj[k].value); } alert(check_val); }
checkbox分页选中问题
// 针对分页checkbox选中问题 var checkArrayNum = [];// 存储所有选中的checkbox var pageSize = 2;// 每页显示数量 var checkArray = function(pageNum) {// pageNum当前页 var count = pageSize * pageNum; var j = 1; // 记录当前页信息 for (var i = (count - pageSize); i < count; i++) {// 遍历当前页 if ($("[name='check']")[j - 1] != undefined) { if ($("[name='check']")[j - 1].checked) { checkArrayNum[i] = $("[name='check']")[j - 1].value; } else { checkArrayNum[i] = null; } j++; } } } // 当前页 var nowArray = function(nextPageNum) { var nextCount = pageSize * nextPageNum; var n = 1; if ($("#sla").is(":checked") == false) { for (var i = (nextCount - pageSize); i < nextCount; i++) {// 遍历当前页 if (checkArrayNum[i] != null) { $($("[name='check']")[n - 1]).attr("checked", true); } else { $($("[name='check']")[n - 1]).attr("checked", false); } n++; } } else { for (var i = (nextCount - pageSize); i < nextCount; i++) {// 遍历当前页 $($("[name='check']")[n - 1]).attr("checked", true); n++; } } }