即点即该功能的实现方法
表单获取主键id <tr id="<?php echo $v['brand_id']?>">
//即点即改
$(function(){
$(".nameID").click(function(){
var old_name = $(this).text();
var $input = $("<input type='text' />");
$(this).html($input);
$input.val(old_name);
$input.click(function(){
return false;
})
$input.focus().val(old_name);
var brand_id=$(this).parents('tr').attr('id');
$input.blur(function(){
var brand_name = $(this).val();
$(this).parent().text(brand_name);
$.post("<?php echo base_url();?>index.php/admin/brand/check",{'brand_name':brand_name,'brand_id':brand_id},function(data){
if(data==1){
$('#dd').html(data)
}
})
})
})
})
全选与反选的功能实现方法
<script type="text/javascript" src="jq.js"></script>
<input type="checkbox" class="all"><span>all</span>
<input type="checkbox" class="one">
<input type="checkbox" class="one">
<input type="checkbox" class="one">
<script>
$(document).on("click",".all",function(){
console.log($(this).is(":checked"))
var status = $(this).is(":checked")
if(status){
$(".one").prop(":checked",true)
}else{
$(".one").removeAttr("checked")
}
})
</script>
上传文件的实现方法
print_r($_FILES['file']);
$name=$_FILES['file']['name'];//中文可能乱码使用iconv函数
move_uploaded_file($_FILES['file']['tmp_name'],iconv("UTF-8",gb2312,$name));
递归商品分类的实现方法
//商品分类下拉递归
public function add_select1()
{
$arr = $this->db->select('cat_id,cat_name,pid')->get('category1')->result_array();
//print_r($arr);die;
$res = $this->Category($arr,$f_id=0,$z_id=0);
//print_r($res);die;
return $res;
}
public function category($arr,$f_id=0,$z_id=0)
{
static $data = array();
foreach($arr as $k=>$v){
if($v['pid']==$f_id){
$v['level'] = $z_id;
$data[] = $v;
$this->category($arr,$v['cat_id'],$z_id+1);
}
}
// print_r($data);die;
return $data;
}
//四级联动实现方法
<select class="address" id="country">
<option value="">请选择</option>
<?php foreach($list as $vv){?>
<option value="<?php echo $vv['region_id']?>"><?php echo $vv['region_name']?></option>
<?php }?>
</select>
<select class="address">
<option value="">请选择</option>
</select>
<script src="<?php echo base_url();?>Public/js/jq.js"></script>
<script>
//四级联动
$(".address").change(function(){
var val = $(this).val()
o = $(this).next();
$(this).nextAll().empty();
$(this).nextAll().append("<option value='-1'>请选择</option>");
$.get('<?php echo base_url();?>index.php/index/Index/province',{val:val},function(data){
//alert(data)
//$("#province").html(data);
o.html(data)
})
})
</script>
替换页面
<select>
<option value="-1">请选择</option>
<?php foreach($province as $key=>$pro){?>
<option value="<?php echo $pro['region_id']?>"><?php echo $pro['region_name']?></option>
<?php }?>
</select>
表单获取主键id <tr id="<?php echo $v['brand_id']?>">
//即点即改
$(function(){
$(".nameID").click(function(){
var old_name = $(this).text();
var $input = $("<input type='text' />");
$(this).html($input);
$input.val(old_name);
$input.click(function(){
return false;
})
$input.focus().val(old_name);
var brand_id=$(this).parents('tr').attr('id');
$input.blur(function(){
var brand_name = $(this).val();
$(this).parent().text(brand_name);
$.post("<?php echo base_url();?>index.php/admin/brand/check",{'brand_name':brand_name,'brand_id':brand_id},function(data){
if(data==1){
$('#dd').html(data)
}
})
})
})
})
全选与反选的功能实现方法
<script type="text/javascript" src="jq.js"></script>
<input type="checkbox" class="all"><span>all</span>
<input type="checkbox" class="one">
<input type="checkbox" class="one">
<input type="checkbox" class="one">
<script>
$(document).on("click",".all",function(){
console.log($(this).is(":checked"))
var status = $(this).is(":checked")
if(status){
$(".one").prop(":checked",true)
}else{
$(".one").removeAttr("checked")
}
})
</script>
上传文件的实现方法
print_r($_FILES['file']);
$name=$_FILES['file']['name'];//中文可能乱码使用iconv函数
move_uploaded_file($_FILES['file']['tmp_name'],iconv("UTF-8",gb2312,$name));
递归商品分类的实现方法
//商品分类下拉递归
public function add_select1()
{
$arr = $this->db->select('cat_id,cat_name,pid')->get('category1')->result_array();
//print_r($arr);die;
$res = $this->Category($arr,$f_id=0,$z_id=0);
//print_r($res);die;
return $res;
}
public function category($arr,$f_id=0,$z_id=0)
{
static $data = array();
foreach($arr as $k=>$v){
if($v['pid']==$f_id){
$v['level'] = $z_id;
$data[] = $v;
$this->category($arr,$v['cat_id'],$z_id+1);
}
}
// print_r($data);die;
return $data;
}
//四级联动实现方法
<select class="address" id="country">
<option value="">请选择</option>
<?php foreach($list as $vv){?>
<option value="<?php echo $vv['region_id']?>"><?php echo $vv['region_name']?></option>
<?php }?>
</select>
<select class="address">
<option value="">请选择</option>
</select>
<script src="<?php echo base_url();?>Public/js/jq.js"></script>
<script>
//四级联动
$(".address").change(function(){
var val = $(this).val()
o = $(this).next();
$(this).nextAll().empty();
$(this).nextAll().append("<option value='-1'>请选择</option>");
$.get('<?php echo base_url();?>index.php/index/Index/province',{val:val},function(data){
//alert(data)
//$("#province").html(data);
o.html(data)
})
})
</script>
替换页面
<select>
<option value="-1">请选择</option>
<?php foreach($province as $key=>$pro){?>
<option value="<?php echo $pro['region_id']?>"><?php echo $pro['region_name']?></option>
<?php }?>
</select>