10.14工作问题汇总(输入框校验,下拉框数据回显)

1. 输入框校验?

校验输入为数字

//保存
function create(){	
	var widthw = $("#width").val();
	var reg = new RegExp("^[0-9]*$");  //校验输入数据为数字
	if(reg.test(widthw)){
	var options = {  
			type:"post",
	    	url:getRootPath_web()+"/deviceScreenAdd.action",
	    	dataType:"json",
	    	success:function(result){
	    		if(result>0){
	    			alert("编辑成功!");
	    			close_layer();
	    		}else{
	    			alert("编辑失败!");
	    		}
	    	}  
        };
	      $("#fom").ajaxSubmit(options); 
	  }else{
	    	
    	  alert("窗口宽度请输入数字!");
  }
}

校验输入为0-5为数字

//保存
function create(){
	
	var x = $("#x").val();
	var y = $("#y").val();
	var widthw = $("#width").val();
	var heighth = $("#height").val();
	var pos = $("#pos").val();
	var reg = new RegExp("^[0-9]{0,5}$");	
	if(!reg.test(x)){
  	  alert("x轴开始位置请输入0-5位有效数字!");
     }else if(!reg.test(y)){
    	 alert("y轴开始位置请输入0-5位有效数字!");
     }else if(!reg.test(widthw)){
    	 alert("窗口宽度请输入0-5位有效数字!");
     }else if(!reg.test(heighth)){
    	 alert("窗口高度请输入0-5位有效数字!");
     }else if(!reg.test(pos)){
    	 alert("窗口位置请输入0-5位有效数字!");
     }else{
	
	var options = {  
			type:"post",
	    	url:getRootPath_web()+"/deviceWindowAdd.action",
	    	dataType:"json",
	    	success:function(result){
	    		if(result>0){
	    			alert("编辑成功!");
	    			close_layer();
	    		}else{
	    			alert("编辑失败!");
	    		}
	    	}  
        };
	$("#fom").ajaxSubmit(options);  
   }
}

2.下拉框数据回显

$(function(){
		
	var ledid = $("input[name='ledid']").val();
	$.ajax({
		type : "POST",
		url : getRootPath_web() + "/getScreenData.action?ledid="+ledid,
		success : function(result){
			var obj = result.data;
			console.log(obj);			
			$("#hallid").val(obj.hallid);			
			$("#ledaddr").val(obj.ledaddr);
			$("#wincnt").val(obj.wincnt);
			$("#wincnt").val(obj.wincnt);
			$("#width").val(obj.width);
			$("#checkboxTd input[value="+obj.enable+"]").attr("checked",true);
		}
	});
});
  1. checkbox复选框转变为单选框
               <tr>
                    <td class="lable_td">是否启用:</td>
                    <td id =checkboxTd >
	                    <div style="width: 8%;float: left;">
		                   <input style="width: 20%;margin:0;vertical-align: text-top;" type="checkbox" name="enable" value="1" onclick="selectCheckOne(this)" />
		                   <span>
		                   		是
		                   </span>
	                    </div> 
	                    <div style="width: 8%;float: left;">
	                       <input style="width: 20%;margin:0;vertical-align: text-top;" type="checkbox" name="enable" value="0" onclick="selectCheckOne(this)" />
	                       <span>
		                   		否
		                   </span>
	                    </div>
                    </td>
                </tr>

js部分

<script>  
		function selectCheckOne(obj){
		    var checks = document.getElementsByName("enable");
		    if(obj.checked){
		       for( var i=0;i<checks.length;i++){
		        checks[i].checked=false;
		        }
		        obj.checked=true;
		    }else{
		        for( var i=0;i<checks.length;i++){
		        checks[i].checked=false;
		        }
		    }
		}
</script>

链接:https://www.php.cn/js-tutorial-387125.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值