$(document).ready(function(){ var url = window.location.search; var params = url.substr(1).split('&'); var act = ''; var op = ''; for(var j=0; j < params.length; j++) { var param = params[j]; var arr = param.split('='); if(arr[0] == 'act') { act = arr[1]; } if(arr[0] == 'op') { sort = arr[1]; } } //给需要修改的位置添加修改行为 $('span[nc_type="inline_edit"]').click(function(){ var s_value = $(this).text(); var s_name = $(this).attr('fieldname'); var s_id = $(this).attr('fieldid'); var req = $(this).attr('required'); var type = $(this).attr('datatype'); var max = $(this).attr('maxvalue'); var ajax_branch = $(this).attr('ajax_branch'); $('') .attr({value:s_value}) .insertAfter($(this)) .focus() .select() .keyup(function(event){ if(event.keyCode == 13) { if(req) { if(!required($(this).attr('value'),s_value,$(this))) { return; } } if(type) { if(!check_type(type,$(this).attr('value'),s_value,$(this))) { return; } } if(max) { if(!check_max($(this).attr('value'),s_value,max,$(this))) { return; } } $(this).prev('span').show().text($(this).attr("value")); //branch ajax 分支 //id 修改内容索引标识 //column 修改字段名 //value 修改内容 $.get('index.php?act='+act+'&op=ajax',{branch:ajax_branch,id:s_id,column:s_name,value:$(this).attr('value')},function(data){ if(data === 'false') { alert('名称已经存在,请您换一个'); $('span[fieldname="'+s_name+'"][fieldid="'+s_id+'"]').text(s_value); return; } }); $(this).remove(); } }) .blur(function(){ if(req) { if(!required($(this).attr('value'),s_value,$(this))) { return; } } if(type) { if(!check_type(type,$(this).attr('value'),s_value,$(this))) { return; } } if(max) { if(!check_max($(this).attr('value'),s_value,max,$(this))) { return; } } $(this).prev('span').show().text($(this).attr('value')); $.get('index.php?act='+act+'&op=ajax',{branch:ajax_branch,id:s_id,column:s_name,value:$(this).attr('value')},function(data){ if(data === 'false') { alert('名称已经存在,请您换一个'); $('span[fieldname="'+s_name+'"][fieldid="'+s_id+'"]').text(s_value); return; } }); $(this).remove(); }); $(this).hide(); }); $('span[nc_type="inline_edit_textarea"]').click(function(){ var s_value = $(this).text(); var s_name = $(this).attr('fieldname'); var s_id = $(this).attr('fieldid'); var req = $(this).attr('required'); var type = $(this).attr('datatype'); var max = $(this).attr('maxvalue'); var ajax_branch = $(this).attr('ajax_branch_textarea'); $('