控件信息

下拉框 取值

//下拉框 取值
$('body').on('change','#select_token',function(){
    $('#show_village option:selected').text();
    $('#village_info').val($(this).val());
})
//下拉框 选中(selected) 和 下拉 赋值 (attr)
$("#asd option[value='"+parseInt(time)+"']").attr("selected","selected");//选中
$("#asd").parent().children(".ue-state-default").children(".uew-select-text").text(xjCity);//赋值
$("#asd").parent().children(".ue-state-default").children(".uew-select-text").attr("value",proComId);//val赋值

// 下拉框 赋判断选中
$("#proPol option").each(function(){
    if($(this).val() == proPolId)
        $(this).attr("selected","selected");
});

多选框


// 多选框 赋予选中 循环方法
    $(".dataTex").each(function(){
        for(var i = 0 ; i < data.start.length ; i ++){
            if($(this).val() == data.start[i]){
                $(this).attr("checked","checked");
            }
        }
    });
// —————————————— cheakbox 回显 —————————————————
$(function(){
	//当页面加载完成的时候,自动调用该方法
	window.onload = function(){
		//获得所要回显的值,此处为:1 到 6
		var checkeds = $("#user_type_arr").val();
		//拆分为字符串数组
		var checkArray = checkeds.split(",");
		//获得所有的复选框对象
		var checkBoxAll = $("input[name='user_type']");
		//获得所有复选框(新闻,微信,论坛,问答,博客,平媒)的value值,然后,用checkArray中的值和他们比较,如果有,则说明该复选框被选中
		for(var i = 0;i < checkArray.length;i++){
			//获取所有复选框对象的value属性,然后,用checkArray[i]和他们匹配,如果有,则说明他应被选中
			$.each(checkBoxAll,function(j,checkbox){
				//获取复选框的value属性
				var checkValue = $(checkbox).val();
				if(checkArray[i] == checkValue){
					$(checkbox).attr("checked",true);
				}
			})
		}
	/*
		//全选多选框的回显
		var array = $("input[name='media']:checked").length;
		//如果等于6,说明全部被选中,那么全选多选框也要被选中
		//如果不等于6,说明全部都没选,那么全选的多选框也要被取消
		if(array==6){
			$("#checkAll").attr("checked",true);
		}else{
			$("#checkAll").attr("checked",false);
		}
	*/
	};
});
//—————————————— 勾选框 全选的 变化 ————————————————————//

$("#checkAll").click(function(){
	$('input[name="subBox"]').attr("checkd",this.checked);
	//this.checked 总是给当前控件 赋与他当前状态相反的值
})
//最左边列表里的checkbox选中时,当选中的长度等同于所有选中的长度,checkAll就为选中
var $subBox = $('input[name="subBox"]');
$subBox.click(function(){
	$("#checkAll").attr("checked",$subBox.langth == $("input[name='subBox']:checked").length ? true:false);
});
// 2019年1月4日09:57:26 上面的方法不知道为什么不生效了 写了个新的方法
$("#checkAll").click(function(){
	if ($(this).is(":checked")) {
		$('input[name="department"]').prop('checked', true)
	}else {
		$('input[name="department"]').prop('checked', false)
	}
})
//最左边列表里的checkbox选中时,当选中的长度等同于所有选中的长度,checkAll就为选中
var $subBox = $('input[name="department"]');
$subBox.click(function(){
	$("#checkAll").prop("checked",$("input[name='department']").length == $("input[name='department']:checked").length ? true:false);
});

//————————————————————————————————— 批量允许 ————————————————————————————————————————————————————————————————————————————//

$("#asd").click(function(){
	var	inputs = $('input[name="subBox"]:checked');
	var	arr=new Array();
	for(var i = 0;i<inputs.length;i++){
		arr.push(inputs[i].value);
	}
	if(arr.length){
		var reg = confirm("您确认批量拒绝吗?");
	}
	if(reg == true){
		$ajax({
			url:"<?php echo site_url('us/us/us')?>",
			data:{"arr":arr},
			type:"post",
			success: function(data){
				//请求成功时处理
				if(data.status ==1){
					showAlert('2','审批通过','fail','提示','url');
					//alert('审批通过!');//location.href=location.href;
				}else{
					//alert('用户名是'+data.users+'审批没有通过!');
					showAlert('2','用户名是'+data.users+'审批没有通过!','fail','提示','url');
				}
			}
		})
	}
})



单选框

// 单选框 赋予选中 判断方法
// 严格1 宽松2
var model = result.model;
if(model==1){
    $("#schema").attr('checked','checked');
}else{
    $("#schemas").attr('checked','checked');
}
// 单选框
var radioItem = $(item).find('input[type="radio"]:checked').val();
personObj['select_mode'] = radioItem

td

获取父级下的节点下的 td 下的第二个里面的值

console.log($(this).parent().parent().children("td").eq(1).text());

获取表格中的数据 并用ajax传给后台

// 保存核减面积
function save_subtract(){
	var area_data = get_area_data()
	console.log(area_data)
	var json_area_data = JSON.stringify(area_data)

	var status = add_declare_service_details(json_area_data,declare_service_id)
}

function add_declare_service_details(json_area_data,declare_service_id){

	console.log(declare_service_id);
	remark = ' '
	$.ajax({
		async:false,
		url:'{:U("add_declare_service_details")}',
		type:'post',
		data:{
			declare_service_id:declare_service_id,	// 申报服务id
			json_area_data : json_area_data
		},
		dateType:'json',
		success:function(data){
			if(data.status == 1){
				console.log('操作结果:'+data.msg)
				return true;
			} else {
				console.log('操作结果:'+data.msg)
				return false;
			}
		}
	})
}
function get_service_area_data(){
	console.log('获取表格中的数据')
	var area_data = new Array();
	var count_service_area = 0;
	var count_plant_area = 0;
	$('tbody.topbgGreenlight').children('tr').each(function(i){
		var is_service_area = $(this).find('.is_service_area')
		// 只要选中的
		if(is_service_area.is(':checked') == true){
			var data = new Object()
			var service_area = 0
			data.manager_id = $(this).find('.manager_id').val()     // 种植户id
			data.service_area = $(this).find('.service_area').val() // 种植面积 
			count_service_area = calculNum('add', count_service_area, data.service_area)       // 种植总面积
			data.plant_area = $(this).find('.measured_area').val()  //  服务面积
			count_plant_area = calculNum('add', count_plant_area, data.plant_area)        // 服务总面积
			area_data.push(data)
		}
	});
	
	var return_data = new Object()
	return_data['area_data'] = area_data
	return_data['count_service_area'] = count_service_area
	return_data['count_plant_area'] = count_plant_area
	
	console.log('获取表格中的数据完成')
	console.log(return_data)
	return return_data;
}


disabled

//两种方法设置disabled属性
$('#areaSelect').attr("disabled",true);
$('#areaSelect').attr("disabled","disabled");

//三种方法移除disabled属性
$('#areaSelect').attr("disabled",false);
$('#areaSelect').removeAttr("disabled");
$('#areaSelect').attr("disabled","");

// js 操作
function disableElement(element,val){
    document.getElementById(element).disabled=val;
}


使用jquery判断一个元素是否含有一个

$('div').is('.redColor');
$('duv').hasClass('redColor');
$('duv').addClass("intro");	// 添加
$('duv').removeClass("intro");	// 删除

$(document).ready(function(){ 	// 案例 div 下所有的 span 的calss 是否有为 font_b的
    $('div.prices').children('span').each(function(i){ 
        if($(this).is('.font_b')==true){
            $('#firstNum').val('');
            $('#secondNum').val('');
        }
    });
});