js中键盘、input输入框点击、输入域发生变化事件

键盘事件

//=======================
 $("#decContainers_table_formtable_docus").on("keydown","td input",function(){  //表名

		//响应回车键按下的处理
	    var e = event || window.event || arguments.callee.caller.arguments[0];

		//捕捉是否按键为回车键,可百度JS键盘事件了解更多
	    if(e && e.keyCode==13) {
		//捕捉para_table下的tr里面文本输入框的个数
	        var inputs = $("#decContainers_table_formtable_docus").find(":input");   
			
	        var idx = inputs.index(this);             // 获取当前焦点输入框所处的位置
	        if (idx == inputs.length - 1) {            // 判断是否是最后一个输入框             
	            //if (confirm("最后一个输入框已经输入,是否提交?"))  // 用户确认
	            //     $("form[id='save']").save();                 // 提交表单
	        } else {
				 if(inputs[idx].name=='containerMd_value'){
			 			var value = $("#containerMd_value").val();
			 			if(value != ''&& value != undefined){
			 				$.ajax({
			 					type : "POST",
			 					url:'decMainController.do?setZdbq&type=30&keyword='+value+'&en=1',
			 					success: function(data){
			 						var json=eval("("+data+")") ;

			 						if(json.queryForList.length == 1){
			 							$("#containerMd_value").val(json.queryForList[0].custom_name);
			 							$("#containerMd").val(json.queryForList[0].custom_code);
			 						}
			 					}



			 				});
			 			}

				 		$(inputs[idx]).css("background-color","#FFFFE6"); // 设置焦点
				 		$(inputs[idx + 3]).css("background-color","#FFC0CB"); // 设置焦点
			            inputs[idx + 3].focus(); // 设置焦点
			            inputs[idx + 3].select(); // 选中文字
// 								inputs[idx + 3].click();
				 } 
		 		else{
				 			if( inputs[idx].name=='certCode_value'||inputs[idx].name=='declTotal'||inputs[idx].name=='declPrice'||inputs[idx].name=='gqty'||inputs[idx].name=='exgNo'||inputs[idx].name=='exgVersion'||inputs[idx].name=='gname' ){

					 			$(inputs[idx]).css("background-color","white");; // 设置焦点
				 			}else{

					 			$(inputs[idx]).css("background-color","#FFFFE6");; // 设置焦点
				 			}
					 		$(inputs[idx + 1]).css("background-color","#FFC0CB");; // 设置焦点
				            inputs[idx + 1].focus(); // 设置焦点
				            inputs[idx + 1].select(); // 选中文字
				 }

	        }
	    }
})
//结束
//=================================

input输入框点击事件

//=================================
 $("input").click(function(){
    $("#setdatalist").empty();
	//$(".formtable tr ").find(":input").css("background-color","#FFFFE6");;  
	//$(this).css("background-color","#FFC0CB");
	 $(".decContainers_table_info input").each(function(){
		 if(this.name=='containerId_value' || this.name=='containerWt_value' || this.name=='certCode_value'){
			 $(this).css("background-color","white");
		 }else{
			  if(this.id=='sxdzbuttoon'||this.id=='tsyw'||this.id=='qyzz'||this.id=='sxdz'||this.id=='specDeclFlag_value'||this.id=='copLimitsNames'||this.id=='wrapTypeOtherBut'||this.id=='ywxx'||this.id=='qtsxqr'||this.name=='declarationData'||this.name=='sfdz'||this.name=='seqNo'||this.name=='preEntryId'||this.name=='entryId'||this.name=='decContainerNum'||(this.id=='insurCurr_value'&&type=='out' &&  ($('#transMode').val()=='3'||$('#transMode').val()=='2')   )||(this.id=='insurRate'&&type=='out' &&  ($('#transMode').val()=='3'||$('#transMode').val()=='2')   )||(this.id=='insurMark_value'&&type=='out' &&  ($('#transMode').val()=='3'||$('#transMode').val()=='2')   )||(this.id=='feeCurr_value'&&type=='out' &&  ($('#transMode').val()=='3'||$('#transMode').val()=='4')   )||(this.id=='feeRate' && type=='out' &&  ($('#transMode').val()=='3'||$('#transMode').val()=='4')   )||(this.id=='feeMark_value'&&type=='out' &&  ($('#transMode').val()=='3'||$('#transMode').val()=='4')   )|| (this.id=='feeMark_value'&&type=='in' && ($('#transMode').val()=='1' || $('#transMode').val()=='2'))|| (this.id=='feeRate' &&type=='in'  && ($('#transMode').val()=='1' || $('#transMode').val()=='2'))|| (this.id=='feeCurr_value' &&type=='in' && ($('#transMode').val()=='1' || $('#transMode').val()=='2'||$('#feeMark').val()=='1'))|| (this.id=='insurMark_value'&&type=='in'&& $('#transMode').val()=='1' )|| (this.id=='insurRate'&&type=='in'&& $('#transMode').val()=='1' )|| (this.id=='insurCurr_value'&&type=='in' && ($('#transMode').val()=='1' || $('#insurMark').val()=='1' ))||(this.id=='otherCurr_value'&&type=='in' && $('#otherMark').val()=='1' )){

						  $(this).css("background-color","#cfcfcf");
			  }else{
					 $(this).css("background-color","#FFFFE6");
			  }
		 }
	 })

	$(this).css("background-color","#FFC0CB");
	$(this).focus();
	$(this).select();
})
//=================================

当输入域发生变化时

//===========================
$("#lclFlag_value").change(function(){
	var temp =this.value;
    var text = temp.split('_');
    
    if(text.length==2){
   	   $("#clFlag_left").val(text[0]);
   	  
   	   $("#lclFlag_value").val(text[1]);
    }else{
       $("#lclFlag").val("");
	   $("#lclFlag_value").val("");
    }
    $("#setdatalist").empty();
    $("#lclFlag_value").css("background-color","#FFFFE6");; // 设置焦点
    $("#containerWt_value").focus();
	$("#containerWt_value").select();
	$("#containerWt_value").css("background-color","#FFC0CB");; // 设置焦点
})
//==========================================
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值