当前位置: 首页 > article >正文

jq h5 图片上传回显

上 代码





<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<meta name="renderer" content="webkit" />
		<meta name="force-rendering" content="webkit" />
		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
 
		<title> jq h5 图片上传回显 </title>
		 
		<script type="text/javascript">
			(function(doc, win) {
				var docEl = doc.documentElement,
					resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
					recalc = function() {
						var clientWidth = docEl.clientWidth;
						if (!clientWidth) return;
						if (clientWidth >= 750) {
							docEl.style.fontSize = '100px';
						} else {
							docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
						}
					};

				if (!doc.addEventListener) return;
				win.addEventListener(resizeEvt, recalc, false);
				doc.addEventListener('DOMContentLoaded', recalc, false);
			})(document, window);
			
		</script>
	</head>
	<body>
	
	<style>
	.page__bd {
		position: absolute;
		width: 90%;
		margin: auto;
		background: #fff;
		left: 0;
		right: 0;
		top: 180px;
		padding-top: 20px;
		border-radius: 10px;
	}
	.page__bd .weui-cells_form {
		margin-top: 10px;
		background: none;
		padding: 0px 6%;
	}
	.page__bd .weui-cells_form .weui-cell {
    background: #f8f8f8;
    margin-bottom: 10px;
    border-radius: 10px;
}
.weui-cell {
    padding: 10px 15px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.weui-cells {
    margin-top: 1.17647059em;
    background-color: #FFFFFF;
    line-height: 1.47058824;
    font-size: 17px;
    overflow: hidden;
    position: relative;
}
 
.weui-label {
    display: block;
    width: 105px;
    word-wrap: break-word;
    word-break: break-all;
}

.page__bd .weui-cells_form .weui-cell .weui-cell__bd .weui-input {
    font-size: 14px;
}
.weui-cells_form input, .weui-cells_form textarea, .weui-cells_form label[for] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.weui-input {
    width: 100%;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    background-color: transparent;
    font-size: inherit;
    color: inherit;
    height: 1.47058824em;
    line-height: 1.47058824;
}
 .page__bd_spacing {
    padding: 10px 15px 20px 15px;
    text-align: center;
}
 #submit {
    /* background: -webkit-gradient(linear, left top, right top, from(#ED5F9B), to(#F5B06D)); */
    background-color: #618e45;
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 24px;
    margin: 0 auto;
    border-radius: 25.5px;
    margin-top: 20px;
    color: #fff;
}



.webuploader-pick {
		/*position: relative;
		display: inline-block;
		cursor: pointer;
		background: #00b7ee;
		padding: 10px 15px;
		color: #fff;
		text-align: center;
		border-radius: 3px;
		overflow: hidden;*/
	}
	.webuploader-pick-hover {
		background: #00a2d4;
	}

	.webuploader-pick-disable {
		opacity: 0.6;
		pointer-events:none;
	}


	.webuploader-pick {
		background: none;
		width: 200px;
		height: 125px;
		border: 1px #ddd solid;
	}

	.webuploader-pick img{
		width: 200px;
		height: 125px;
	}


	.file_btn{
		filter:alpha(opacity=0);
		opacity:0;
		font-size:0
	}
</style>
<div class="page__bd" style="width: calc( 100% - 25px)">
	<div class="weui-cells weui-cells_form">	
		<div class="weui-cells weui-cells_form">

		<div class="weui-cell">
			<div class="weui-cell__hd"><label class="weui-label">手机号</label></div>
			<div class="weui-cell__bd">
				<input class="weui-input" type="text" name="phone" placeholder="请输入手机号">
			</div>
		</div>
		 
		<div class="weui-cell">
			<div class="weui-cell__hd"><label class="weui-label">密码</label></div>
			<div class="weui-cell__bd">
				<input class="weui-input" type="password" name="newpwd" placeholder="请输入密码">
			</div>
		</div>
		<div class="weui-cell">
			<div class="weui-cell__hd"><label class="weui-label">确认密码</label></div>
			<div class="weui-cell__bd">
				<input class="weui-input" type="password" name="repwd" placeholder="请输入确认密码">
			</div>
		</div>
		<div class="weui-cell">
			<div class="weui-cell__hd"><label class="weui-label">姓名</label></div>
			<div class="weui-cell__bd">
				<input class="weui-input" type="text" name="nickname" placeholder="请输入姓名">
			</div>
		</div>
		<div class="weui-cell">
			<div class="weui-cell__hd"> <label class="weui-label">性别 </label></div>
			<div class="weui-cell__bd">
				<input type="radio" name="sex" value="1" ><label for="1"> 男 </label>
				&nbsp;
				<input type="radio" name="sex" value="2" ><label for="2"> 女 </label>
			</div>
		</div>
		<div class="weui-cell">
			<div class="weui-cell__hd"><label class="weui-label">身份证号</label></div>
			<div class="weui-cell__bd">
				<input class="weui-input" type="text" name="id_num" placeholder="请输入身份证号">
			</div>
		</div>
		<div class="weui-cell">
			<div class="weui-cell__hd"><label class="weui-label">请上驾驶身份证照片</label></div>
			<div class="weui-cell__bd webuploader-pick" style="text-align:center"  >
				<img id="img-fileurl2"   src="https://img-blog.csdnimg.cn/direct/b94fb088866e4d9fb2ec1c3e09b11d0d.png" onclick="uploadimgNums('upload-fileurl2')"  >
				<input class="webuploader-pick file_btn" type="file" accept=".jpg,.jpeg,.png,.gif" name="upload-fileurl2" id="upload-fileurl2" data-name="fileurl2" onchange="uploadimgNum(this)"   >
				<input type="hidden" id="fileurl2" name="fileurl2"  >
			</div>
		</div>

	</div>
			<div class="page__bd_spacing">
		<div style="background: #6692ff;font-size: 16px;" id="submit">立即注册</div>
 
	</div>
</div>

<script src='https://code.jquery.com/jquery-3.7.1.min.js'></script>
<script>
function uploadimgNums(id){
		document.getElementById(id).click();
	}
	function uploadimgNum(e){
		var name = e.name;
		console.log(name)
	 	var id = $('#'+name).data('name');
		var file = e.files[0]
		console.log(id)
		var formData = new FormData();
		formData.set('file', file)
		console.log(formData)
		$.ajax({
			url:"你的上传接口",
			dataType:'json',
			type:'post',
			data:formData,
			processData: false,
			contentType: false,
			success:function(data){
				console.log(data)
				if(data.code == 1){
					$('#img-'+id).attr('src',data.data.fileurl);
					$('#img-'+id).show();
					$('#'+id).val(data.data.fileurl)
					console.log($('#'+id).val());
				}else{
					alert(data.msg);
				}
			}
		})
	}
	//提交
	$("#submit").click(function(){

	var phone = $("input[name='phone']").val().trim();
	if(!phone){
		alert('手机号码不能为空!');
		return false;
	}
	if(!(/^1[3456789]{1}\d{9}$/.test(phone))){
		alert("手机号码格式不正确");
		return false;
	}
	 
	var newpwd = $("input[name='newpwd']").val().trim();
	if(!newpwd){
		alert('新密码不能为空!');
		return false;
	}
	var repwd = $("input[name='repwd']").val().trim();
	if(!repwd){
		alert('确认密码不能为空!');
		return false;
	}
 
	var fileurl2 = $("input[name='fileurl2']").val();
	if(!fileurl2){
		alert('身份证正面不能为空!');
		return false;
	}

	var sex = $("input[name='sex']").val();
	 
	var nickname = $("input[name='nickname']").val();
	var data = {
		"phone":phone,
		"newpwd":newpwd,
		"repwd":repwd,
		'sex':sex,
		'nickname':nickname,
		'fileurl2':fileurl2,
	};

	$.ajax({
		url:"你的提交接口",
		dataType:'json',
		type:'post',
		data:data,
		success:function(e){
			if(e.code == 1){
				window.location.href = "你的跳转页面";
			}else{
				alert(e.msg);
			}
		}
	})
})

</script>

上图片
在这里插入图片描述


http://www.kler.cn/a/153923.html

相关文章:

  • vue2 -- 封装 echarts 基础组件
  • hive两张表实现like模糊匹配关联
  • 基于OGG实现Oracle实时同步MySQL
  • 人工智能_AI服务器安装清华开源_CHATGLM大语言模型_GLM-6B安装部署_人工智能工作笔记0092
  • TCP_握手+挥手过程状态变化分析
  • 【MVP矩阵】投影矩阵推导与实现
  • 递归实现排列型枚举
  • redisson分布式锁
  • 2015年五一杯数学建模B题空气污染问题研究解题全过程文档及程序
  • 基于JavaWeb+SSM+Vue校园综合服务小程序系统的设计和实现
  • C语言每日一题(43)旋转链表
  • FWFT-FIFO的同步和异步verilog代码
  • Swoole的多进程模块
  • 22、DS1302实时时钟
  • YOLOv8 第Y7周 水果识别
  • NXP iMX8M Plus Qt5 双屏显示
  • 【开源】基于JAVA语言的校园电商物流云平台
  • 匿名结构体类型、结构体的自引用、结构体的内存对齐以及结构体传参
  • Git多库多账号本地SSH连接配置方法
  • LINUX 嵌入式C编程--信号编程