Jquery繫結事件,模擬form表單提交
阿新 • • 發佈:2019-01-08
//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; }