用ajax或XMLHTTP---------------------------------- // 查询部门下的预算项目,dept表示部门编号 function getBudgetItem() { dept=document.all["drpDepartment"].value var url = "../function/budgetitem_get.aspx?dept="+dept;
var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); oHttpReq.open("POST", url, false); oHttpReq.send(""); result = oHttpReq.responseText; var oDoc = new ActiveXObject("MSXML2.DOMDocument"); oDoc.loadXML(result); items = oDoc.selectNodes("//NewDataSet/Table");
var lst = document.all["drpBudgetItem"]; lst.options.length = 0;
// 显示施工地点数据 for (var item = items.nextNode(); item; item = items.nextNode()) { var code = item.selectSingleNode("BudgetItemCode").nodeTypedValue; var name = item.selectSingleNode("BudgetItemName").nodeTypedValue;
var newOption = document.createElement("OPTION"); newOption.text = name; newOption.value = code; lst.options.add(newOption); } selectBudgetItem(); }// 保存用户对预算项目的选择 function selectBudgetItem() { var index = document.all["drpBudgetItem"].selectedIndex; if (index == -1) document.all["txtBudgetItemCode"].value = ""; else document.all["txtBudgetItemCode"].value = document.all["drpBudgetItem"].options[index].value; }
codeangel(http://www.wSoft.Net) ( ) 信誉:103 Blog 加为好友 --------------------------- 人家问的是绑定到DataGrid,看清楚点吧。
这是我的一段取GV上的值你看下 <script language=javascript> function ADD() { var index = <%=this.GridItems.SelectedIndex%>; if(index == -1) { window.close(); } else { var text = document.getElementById("GridItems").rows[index + 1].cells[6].innerText; window.opener.document.form1.txtCoRe.value = text; window.close(); } } </script>
ajax取出xml,或者服务器端注册xml到客户端
格式如
<Root>
<Columns> .... </Columns>
<Rows>
<Row><Cell></Cell>.....</Row>
.....................
</Rows>
<Root>
根据分页方法读取xml其实客户端排序,查询,可以做到无刷新页面
// 查询部门下的预算项目,dept表示部门编号
function getBudgetItem()
{
dept=document.all["drpDepartment"].value
var url = "../function/budgetitem_get.aspx?dept="+dept;
var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
oHttpReq.open("POST", url, false);
oHttpReq.send("");
result = oHttpReq.responseText; var oDoc = new ActiveXObject("MSXML2.DOMDocument");
oDoc.loadXML(result);
items = oDoc.selectNodes("//NewDataSet/Table");
var lst = document.all["drpBudgetItem"];
lst.options.length = 0;
// 显示施工地点数据
for (var item = items.nextNode(); item; item = items.nextNode())
{
var code = item.selectSingleNode("BudgetItemCode").nodeTypedValue;
var name = item.selectSingleNode("BudgetItemName").nodeTypedValue;
var newOption = document.createElement("OPTION");
newOption.text = name;
newOption.value = code;
lst.options.add(newOption);
}
selectBudgetItem();
}// 保存用户对预算项目的选择
function selectBudgetItem()
{
var index = document.all["drpBudgetItem"].selectedIndex;
if (index == -1) document.all["txtBudgetItemCode"].value = "";
else document.all["txtBudgetItemCode"].value = document.all["drpBudgetItem"].options[index].value;
}
---------------------------
人家问的是绑定到DataGrid,看清楚点吧。
<script language=javascript>
function ADD()
{
var index = <%=this.GridItems.SelectedIndex%>;
if(index == -1)
{
window.close();
}
else
{
var text = document.getElementById("GridItems").rows[index + 1].cells[6].innerText;
window.opener.document.form1.txtCoRe.value = text;
window.close();
}
}
</script>