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++;
        }
    }

}

 

posted @ 2017-09-27 10:17  情似雨餘黏地絮  阅读(250)  评论(0编辑  收藏  举报