欢迎各位兄弟 发布技术文章
这里的技术是共享的
jquery-2.2.4.min.js和jquery.form.js 见 附件
第一例
<script src="<?php echo base_url();?>assets/js/jquery-2.2.4.min.js" type="text/javascript"></script>
<script src="<?php echo base_url();?>assets/js/jquery.form.js" type="text/javascript"></script>
$(document).ready(function() {
function showRequest(formData, jqForm, options) {
return true;
}
function showResponse(responseText, statusText, xhr, $form){
if(responseText.error!=null && responseText.error!=''){
alert(responseText.error);
}else if(responseText.pic!=null && responseText.pic!=''){
$('#bigtu').attr('src',responseText.pic);
}else{
alert('上传有错误')
}
};
var options = {
type : 'POST',
beforeSubmit: showRequest,
success: showResponse,
dataType: 'json'
};
$("#uploadfile").change(function(){
//$('#pingpaiadd').ajaxForm(options).submit();
$('#pingpaiadd').ajaxSubmit(options);
return false;
});
<form action="<?php print $action;?>" enctype="multipart/form-data" name="pingpaiadd" id="pingpaiadd" method="POST">
<div class="productdetailtop clearfix">
<div class="productbigtu">
<img id="bigtu" src="<?php print !empty($pic) ? getReferImg($pic,382,573): base_url().'assets/images/zwtupian.jpg'; ?>" alt="" width="382" height="573">
<div class="selectpicdiv">
<img src="<?php echo base_url();?>assets/images/admin/selectpic.png" alt="">
<input type="file" name="pic" class="uploadfile" id="uploadfile">
</div>
</ul>
<br>
<div class="editorfowm">
<textarea name="body" id="editor" style="width:1024px;height:500px;"><?php echo set_value('body',(isset($body))? htmlspecialchars_decode($body):''); ?></textarea>
<input class="submitbutton" type="submit" name="submit" value="确认提交">
</form>
下面是php 的接受
public function write()
{
$this->_data['action'] = '/admin/product/write';
$this->upload_pic();
// 这里 ajax 接受上传的图片
if($this->input->is_ajax_request()){
if($this->_data['ajax_post_pic_success'] === TRUE){
// $this->session->set_flashdata('pic',$return_upload_pic['data']['pic']);
$this->session->set_flashdata('full_path',$this->_data['full_path']);
$data = array('pic'=>$this->_data['pic']);
echo my_json_encode($data);
exit;
} else if ($this->_data['ajax_post_pic_success'] === FALSE){
$data = array('error'=>$this->_data['error']);
echo my_json_encode($data);
exit;
}
}
// 下面是 非 ajax 的(即普通的submit)处理
$this->_data['id'] = $id;
$this->_data['title'] = $product['title'];
$this->_data['subtitle'] = $product['subtitle'];
$this->_data['pic'] = $product['pic'];
$id = $this->_write_product();
//redirect('admin/product/write/'.$id,$this->_data);
redirect('admin/product/write/'.$id);
}
第二例
<html>
<head>
<meta charset="UTF-8">
<title>后台管理-商品管理</title>
<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>assets/css/admin/adminstyle.css" />
<script src="<?php echo base_url();?>assets/js/jquery-2.2.4.min.js" type="text/javascript"></script>
<script src="<?php echo base_url();?>assets/js/jquery.form.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$('.mana_pro').click(function(){$('#tuijian').toggle();return false;
});
function showRequest(formData, jqForm, options)
{
var formElement = jqForm[0];
if(formElement.pic.value== null || formElement.pic.value==''){
alert('必须选中图像上传');return false;
}
return true;
}
function showResponse(responseText, statusText, xhr, $form){
if(responseText.error!=null && responseText.error!=''){
alert(responseText.error);
}
else if(responseText.pic!=null && responseText.pic!=''){$('#showpic img').attr('src',responseText.pic);
}
else{
alert('上传有错误')
}
};
var options = {
type : 'POST',
beforeSubmit: showRequest,success: showResponse,
dataType: 'json'
};
$('.uploadbutton').click(function(){
//$('#pingpaiadd').ajaxForm(options).submit();
$('#pingpaiadd').ajaxSubmit(options);return false;
});
});
});
</script>
</head>
<body>
<div class="adminouter topadminouter">
<div class="admincommon topadmincommon">
<h1>结构坊</h1>
<div><a href="">账号管理</a><a href="">退出</a></div>
</div>
</div>
<div>
<div class="admincommon clearfix">
<?php $this->load->view('admin/leftmenu'); ?>
<div>
<div class="logo_ppmc productinfo">
<div class= "">
<ul>
<?php echo validation_errors(); ?> <?php echo (empty($error))?'':'<li>'.$error.'</li>'; ?>
</ul>
</div>
<form action="/admin/pingpai/add" enctype="multipart/form-data" name="pingpaiadd" id="pingpaiadd" METHOD="POST">
<input type="hidden" name="p_p_id" value="<?php print $this->uri->segment(4, 1); ?>">
<table cellpadding="0" cellspacing="0">
<tr>
<td><p>标 题:</p></td>
<td><div>
<input type="text" name="name" value="">
</div></td>
</tr>
<tr></tr>
<tr>
<td><p>图像:</p></td>
<td><div class="fielddiv file-box">
<input type='text' name='textforpic' id='textforpic' />
<input type='button' value='浏览...' />
<input type="file" name="pic" id="fileField" size="28" onChange="document.getElementById('textforpic').value=this.value" />
<input type="button" name="button" class="browsefile uploadbutton" value="上传" />
</tr>
<tr></tr>
<tr></tr>
<tr></tr>
</table>
<div class="submitdiv clearfix">
<input type="submit" name="title" value="确认提交">
</div>
</form>
<div id="showpic"><img src="" alt="" width="196" height="106"></div>
</div>
<div>
<ul class="pplistul clearfix">
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
<li><img src="<?php echo base_url();?>assets/images/admin/tubiao.jpg" alt="">
<p>拉斯维加斯</p>
<div><a href="">删除品牌</a><a href="">管理商品</a></div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div id="tuijian" style="display: none;">
<div>
<div>
<div><a href=""><img src="<?php echo base_url();?>assets/images/admin/close.png" alt=""></a></div>
<ul class="tjtab clearfix">
<li><a href="">男装系列</a></li>
<li><a href="">女装系列</a></li>
<li><a href="">旗袍系列</a></li>
</ul>
<div class="tjbody clearfix">
<ul>
<li>
<ul>
<li><a href="#">男装系列</a>
<ul>
<li><a href="#">商务套西</a></li>
<li><a href="#">礼服套西</a></li>
<li><a href="#">长袖衬衣</a></li>
<li><a href="#">短袖衬衣</a></li>
<li><a href="#">易打理衬衣</a></li>
<li><a href="#">丹宁衬衣</a></li>
<li><a href="#">休闲西装</a></li>
<li><a href="#">西裤</a></li>
<li><a href="#">休闲裤</a></li>
<li><a href="#">羊绒衫</a></li>
<li><a href="#">大衣</a></li>
<li><a href="#">马甲</a></li>
<li><a href="#">牛仔裤</a></li>
</ul>
</li>
<li><a href="#">女装系列</a>
<ul>
<li><a href="#">套装</a></li>
<li><a href="#">衬衣</a></li>
<li><a href="#">羊绒衫</a></li>
<li><a href="#">大衣</a></li>
<li><a href="#">牛仔裤</a></li>
</ul>
</li>
<li><a href="#">旗袍系列</a>
<ul>
<li><a href="#">套装</a></li>
<li><a href="#">衬衣</a></li>
<li><a href="#">羊绒衫</a></li>
<li><a href="#">大衣</a></li>
<li><a href="#">牛仔裤</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<div>
<ul class="adminproductlistul clearfix">
<li>
<div><a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品"><img src="<?php echo base_url();?>assets/images/admin/oneproduct.jpg" alt=""></a>
<p>
<input type="checkbox">
<a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品">韩国网购韩国网....</a></p>
</div>
</li>
<li>
<div><a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品"><img src="<?php echo base_url();?>assets/images/admin/oneproduct.jpg" alt=""></a>
<p>
<input type="checkbox">
<a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品">韩国网购韩国网....</a></p>
</div>
</li>
<li>
<div><a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品"><img src="<?php echo base_url();?>assets/images/admin/oneproduct.jpg" alt=""></a>
<p>
<input type="checkbox">
<a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品">韩国网购韩国网....</a></p>
</div>
</li>
<li>
<div><a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品"><img src="<?php echo base_url();?>assets/images/admin/oneproduct.jpg" alt=""></a>
<p>
<input type="checkbox">
<a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品">韩国网购韩国网....</a></p>
</div>
</li>
<li>
<div><a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品"><img src="<?php echo base_url();?>assets/images/admin/oneproduct.jpg" alt=""></a>
<p>
<input type="checkbox">
<a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品">韩国网购韩国网....</a></p>
</div>
</li>
<li>
<div><a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品"><img src="<?php echo base_url();?>assets/images/admin/oneproduct.jpg" alt=""></a>
<p>
<input type="checkbox">
<a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品">韩国网购韩国网....</a></p>
</div>
</li>
<li>
<div><a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品"><img src="<?php echo base_url();?>assets/images/admin/oneproduct.jpg" alt=""></a>
<p>
<input type="checkbox">
<a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品">韩国网购韩国网....</a></p>
</div>
</li>
<li>
<div><a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品"><img src="<?php echo base_url();?>assets/images/admin/oneproduct.jpg" alt=""></a>
<p>
<input type="checkbox">
<a href="" title="韩国网购-100%正品韩国网购-100%正品韩国网购-100%正品">韩国网购韩国网....</a></p>
</div>
</li>
</ul>
<div class="pl_pg clearfix">
<ul class="pages clearfix">
<li><a href="">1</a></li>
<li><a href="">2</a></li>
<li><a href="">3</a></li>
<li><a href="">4</a></li>
<li><a href="">1</a></li>
<li><a href="">2</a></li>
<li><a href="">3</a></li>
<li><a href="">4</a></li>
<li><a href="">1</a></li>
<li><a href="">2</a></li>
<li><a href="">3</a></li>
<li><a href="">4</a></li>
<li><a href="">1</a></li>
<li><a href="">2</a></li>
<li><a href="">3</a></li>
<li><a href="">4</a></li>
<li><a href="">1</a></li>
<li><a href="">2</a></li>
<li><a href="">3</a></li>
<li><a href="">4</a></li>
<li><a href="">1</a></li>
<li><a href="">2</a></li>
<li><a href="">3</a></li>
<li><a href="">4</a></li>
</ul>
<a href="">确定</a></div>
</div>
</div>
</div>
</div>
</div>
<footer>
<div><br>
<br>
</div>
</footer>
</body>
</html>
下面是另一种方法
大概jsp代码:
附件 | 大小 |
---|---|
![]() | 40.92 KB |