/*
* 常用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——————————————————————————————