1. 程式人生 > >Jquery繫結事件,模擬form表單提交

Jquery繫結事件,模擬form表單提交

//Jquery物件繫結事件:
  $("#clean").bind('click',function(){
	  //程式碼區
  });
//取消按鈕繫結的時間:
  $("#save").attr("onclick","javascript:void(0)");

//Jquery物件禁用:
$("#save").attr("disabled",true);
//取消禁用:
$("#save").attr("disabled",false);

//BAP中子頁面獲取父頁面的warning彈出框
$("#workbenchErrorBar",parent.parent.document).show();
$("#workbenchErrorBar .error-info-content",parent.parent.document).html("<p>位號不存在,請確認該位號是否已被建立</p>");

function checkTag(){
	var tagName = $("#beamInfo_statusTag").val();
    var url="/BeamState/beamInfo/beamInfo/checkTagExist.action?tagName="+tagName;
    $.ajax({
    url: url,
    type: 'post',
    async: false,
    	success: function(msg){
			alert(1);
        },
    	error: function(msg,exception){
			$("#workbenchErrorBar",parent.parent.document).show();
            $("#workbenchErrorBar .error-info-content",parent.parent.document).html("<p>位號不存在,請確認該位號是否已被建立</p>");
    	}
    }); 
}

       $.ajax( {
        url : "/database/listDriver.do",
        success : function(data) {
            console.log(data);
        }
      });


//為元素新增樣式
$(".top-div .info-div").css({"position":"relative","top":ty+"px","left":tx+"px"});


//為select列表設定年、月,並預設選中當前年月
  	//獲取近10年年份,初始化頁面圖表資訊
    var date = new Date();
    var year = date.getFullYear();
  	var currMonth = date.getMonth();
    var i=0
    var optionYear = "";
	for (i=0;i<10;i++)
	{
		var yy = year-i;
        optionYear = optionYear+"<option value='"+yy+"'>"+yy+"</option>";
	}
	$("#year").html(optionYear);
    var j=0;
    var optionMonth = "";
    for (j=0;j<12;j++)
	{
      	if(j<9){
      		optionMonth = optionMonth+"<option value='0"+(j+1)+"'>0"+(j+1)+"</option>";
        } else {
            optionMonth = optionMonth+"<option value='"+(j+1)+"'>"+(j+1)+"</option>";
        }

	}
  	$("#month").html(optionMonth);
  	//設定當前月選中
  	var mm = currMonth<9?"0"+(currMonth+1):(currMonth+1);
    $("#month").val(mm);

	$("#grainType option:selected").text() 獲取下拉列表文字框所選中的值
	
	
	
	
	$.ajax( {
		url : "/database/listDriver",
		async:false,
		success : function(data) {
				if(data.length > 0){
					$.each(data, function(){
						var dllName = this.dllName.toLowerCase()+"Driver";
							$("#"+dllName, parent.document).show();
					});
			}
		}
	});
	
	//JS模擬form表達提交			
	//刪除OPC驅動下的server
	function deleteOpcServer(){
		var currSelected = $('#opcServerList tbody tr.selected');
		if(currSelected.length == 1){
			var serverName = $(currSelected.find("td")[0]).html();
			var msg = "刪除驅動:"+serverName+"將不可恢復,確定刪除嗎?";
			if(confirm(msg)){
				var params = {
					"serverName": serverName	
				}
				httpPost("/opcDriver/deleteOpcServer",params);
			}
		} else {
			alert("請選擇要刪除的驅動")
			
		}
	}
	
	//傳送POST請求跳轉到指定頁面
	function httpPost(url, params) {
	    var temp = document.createElement("form");
	    temp.action = url;
	    temp.method = "post";
	    temp.style.display = "none";

	    for (var param in params) {
	        var opt = document.createElement("textarea");
	        opt.name = param;
	        opt.value = params[param];
	        temp.appendChild(opt);
	    }

	    document.body.appendChild(temp);
	    temp.submit();

	    return temp;
	}