select點擊前詢問

 select點擊前詢問

<!DOCTYPE html>
<html>
<head>
	<title>select點擊前詢問</title>
	<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
	<script src="https://cdn.bootcss.com/layer/2.3/layer.js"></script>

	<style type="text/css">
		.label, .level, .region_id {
			display: inline-block;
		}
	</style>
</head>
<body>
<div class="box">
	<div class="label">層級:</div>
	<div class="level">
		<select name="level" id="level" style="pointer-events: none;">
			<option value="0" selected="selected">國</option>
			<option value="1">省/直轄</option>
			<option value="2">市</option>
			<option value="2">縣/區</option>
			<option value="2">街道</option>
		</select>
	</div>
</div>
<div class="box">
	<div class="label">選擇區域:</div>
	<div class="region_id">
		<select name="region_id">
			<option value="0">中國</option>
		</select>
	</div>
	<div class="region_id">
		<select name="region_id" id="region_id_1">
			<option value="1">北京市</option>
			<option value="2">廣東省</option>
			<option value="2">四川省</option>
			<option value="3">....</option>
		</select>
	</div>
	<div class="region_id">
		<select name="region_id">
			<option value="4">北京市</option>
			<option value="4">廣州市</option>
		</select>
	</div>
</div>


</body>
<script type="text/javascript">
	$(document).ready(function () {
		var level = $("#level").val();
		console.log(level);
        if (level === 0) {
            $(".level").unbind("click");//解除層級外層div點擊事件
        }
	})

	//等層級層div點擊事件
    $(".level").click(function () {
        clicklevel();
    })
    function clicklevel (){
    	layer.confirm('是否需要重新選擇層級?', {
    		btn: ['取消','確定']
    	},function(){
    		console.log(22);
        	layer.closeAll();
    	},function(){
    		console.log(11);
            $("#level").css("pointer-events","");   //移除select框的鼠標禁用屬性
            $(".level").unbind("click");            //解除層級外層div點擊事件
            layer.closeAll();
    	})
    }

    $("#region_id_1").change(function () {
		$("#level").css("pointer-events","none");   //添加select框的鼠標禁用屬性
    	$(".level").bind("click", clicklevel);        //添加層級外層div點擊事件
    })
</script>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章