最近工作常用js操作:2013年8月9日



/*
 * 常用js操作:
 * 2013年8月9日
 */
 
 //1 AJAX提交数据——————————————————————————————


 $.$.post('adduser.jsp', 参数: '参数值', function(data, textStatus, xhr) {
  /*optional stuff to do after success */
  $.each(data, function(k, v) {
var _option = $("<option reid='" + v.id + "'>" + v.name + "</option>");
$(_node).append($(_option));
$(_option).click(function() {
// assemZone($("#_zone"), $(this).attr("reid"));
});
});
 });


   function delArea(obj){
    if(confirm("确定删除?")){
    var id=$(obj).attr("dataid");
$.post("del.jsp",{
reid : id
},function(data){
alert(data);
if (data==-1) {
$(this).parents("div").eq(0).parents("div").eq(0).remove();
// alert("删除成功!");
} else {
alert("删除失败,求重试");
}

});} 





 //2只能输入数字——————————————————————————————
 onkeyup="(this.v=function(){this.value=this.value.replace(/[^0-9-]+/,'');}).call(this)"onblur="this.v();"


 改进:


 $("body").find("input[type='text']").each(function () {
enforceNum($(this));
});  


  function enforceNum(_node){
_node.live("keyup blur",function(){
$(_node).val($(_node).val().replace(/[^0-9-]+/,'')); $(_node).val($(_node).val().replace(/[^0-9-]+/,''));
});
 }


//3表单有空的时候不能提交——————————————————————————————
 $("div").find("input[type='text']").each(function () {
                  if ($(this).val() == "") {
                 alert("请检查所填项不能为空");
                  }
                  else {
                  document.forms["form1"].submit();
                  } 
});  


 //4获取省市区  0  1 2——————————————————————————————


//获取省市区  0  1 2   id=18
function loadProvinces(_node) {
$.post("getareas_uset.jsp?type=1", function(data) {
$.each(data, function(k, v) {
var _option = $("<option reid='" + v.id + "'>" + v.name
+ "</option>");
$(_node).append($(_option));
$(_option).click(function() {
assemCity($(_node).parents("span").eq(0).nextAll("span").eq(0).children("select").eq(0), 


$(this).attr("reid"));
});
});
}, "json");
}
function assemCity(_node, _reid) {
$.post("getareas.jsp", {
reid : _reid
}, function(data) {
$(_node).empty();
$("#_zone").empty();
$("#choosed").text("");
$.each(data, function(k, v) {
var _option = $("<option reid='" + v.id + "'>" + v.name + "</option>");
$(_node).append($(_option));
$(_option).click(function() {
// assemZone($("#_zone"), $(this).attr("reid"));
});
});
}, "json");
}


//5删除选中行——————————————————————————————
/* 删除选中行 */
$("body").delegate(".cancel", "click", function() {
if (confirm("确认删除这条数据?")) {
//$("#not_support_"+id).remove();
$(this).parents("div").parents("div").eq(0).remove();
//inputs[i].setAttribute("readOnly",true);
}
});








//6隐藏div——————————————————————————————
$("#ibox1").click(function() {
if ($("#ibox1").is(':checked')) { //false 
$("#ibox01").slideDown();
} else { //true
$("#ibox01").slideUp();
}
});




//7是否选中checked—————————————————————————————— 

$("#w6").find("input[type='checkbox']").each(function () {
            if ($(this).is(':checked')) {
           alert("选中了");
          $(this).val("1");
            }  else {
            alert("没有选中");
              $(this).val("0");
            } 
});  


//改进:
//设置保险的值
 function setcheckbox(obj){
var i=0;//后台获取的值
  if ( i==1) {  
          obj.checked = true; 
          return;
     } else { 
    obj.checked = false;  
     } 
}
//改变保险的值
 function checkbox(obj){
  if (obj.is(':checked')) { 
          obj.val("1");return;
         
     } else { 
           obj.val("0");return;
     } 
}
$("#w6").find("input[type='checkbox']").each(function () {
checkbox($(this));
checkbox($(this)); 
});  
$(".cbox").click(function(){ 
checkbox($(this)); 
});
// $(".cbox").live("change click",function(){
// alert(1233);
// })




//8分隔字符串—————————————————————————————— 

function split(obj){
var srt=obj.split(',');
// alert(srt[0]+srt[1]);
return srt;
}
split("15,45,1515");


//9————————————————————————————— 




//10—————————————————————————————— 

你可能感兴趣的:(最近工作常用js操作:2013年8月9日)