需求: 頁面上有兩個下拉框,顯示遊戲大區 和遊戲伺服器,當遊戲大區改變時,遊戲伺服器也跟著改變
介面部分html**
<xml文件內容tr class
="tksiguser"
>
<
th>遊戲大區:
th>
<
td>
<
asp:dropdownlist
id="gamezonedll"
runat
="server"
>
asp:dropdownlist
>
td>
<
td>
td>
tr>
<
tr class
="tksiguser"
>
<
th>伺服器名:
th>
<
td>
<
select
id="serverddl"
name
="serverdll"
>
select
>
<
input
type
="hidden"
name
="servername"
/>
td>
<
td>
td>
tr>
在ready部分 頁面初始化時根據大區id載入伺服器資訊 ,當大區變更時change事件,伺服器資訊變化。
var xmdoc;//用於裝載請求到的xml文件
使用ajax 非同步請求xml文件並處理
$(document).ready(
function
() ,
success:
function
(xml)
});$("#").change(function
() );
});
//程式採用的是web form ,.net 2.0平台。所以使用了伺服器端控制項。開始的設想是 大區 、伺服器都使用web伺服器控制項,在page_load 方法中初始化載入區服資訊,根據大區id,查詢伺服器資訊並新增到 伺服器節點
function
findserver(zoneid) );
}
用jquery 非同步改變伺服器的值,但是在提交時出現 回發或**引數無效 的錯誤,
網上查詢基本回答都是一樣的
但是這些方法都不好用,簡單方法 禁用 enableeventvalidation="false" ,會導致在behindcode 中獲取不到你修改的控制項的值,只是獲取原來的值。
開始用js取新的伺服器資訊是用下邊的方法:
webform 在前台js中呼叫後台**的方法:
首先在page_load 中 寫上
ajax.utility.registertypeforajax(typeof(xinhejiguang));xinhejiguang 是後台的類名
然後再後台寫方法
}那麼 在前台 js 就可以通過
var id = 11159;來呼叫後台程式,得到伺服器資訊。然後再進行split 分割,載入。var result = xinhejiguang.getgameserver(id).value;
這個方法對於用js呼叫伺服器端的方法很好用。
Jquery學習(五) jQuery 文件操作方法
jquery學習 五 jquery 文件操作方法 this is a paragraph.this is another paragraph.向第乙個 p 元素新增乙個類 我可以被轉殖出來哦.複製每個 p 元素id為p1de 然後追加到 body 元素 this is p2 detach 刪除p元素...
Jquery的文件操作
插入操作var oli document.createelement li oli.innerhtml 哈哈哈 jquery中的dom操作 content string element jquery元素 如果直接的內容是當前頁面中的某些元素,那麼這些元素將從原位置上消失。就是乙個移動操作 alert...
jquery 的文件操作
之前js中咱們學習了js的dom操作,也就是所謂的增刪改查dom操作。通過js的dom的操作,大家也能發現,大量的繁瑣 實現我們想要的效果。那麼jquery的文件操作的api提供了便利的方法供我們操作我們的文件。看乙個之前我們js操作dom的例子 var oul document.getelemen...