<body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <div id="divChoice"> <div id="divOver"> <div id="divCompany"><span class="title">支店</span> <asp:dropdownlist id="ddlBranch" runat="server" onchange="SelectChange(ddlArea)"></asp:dropdownlist></div> <div id="divArea"><span class="title">エリア</span> <asp:dropdownlist id="ddlArea" runat="server" onchange="SelectChange(ddlStore)"></asp:dropdownlist></div> <div id="divStore"><span class="title">店舗</span> <asp:dropdownlist id="ddlStore" runat="server"></asp:dropdownlist></div> <div id="divDivsion"><span class="title">DIV</span> <asp:dropdownlist id="ddlDiv" runat="server" onchange="SelectChange(ddlLine)"></asp:dropdownlist></div> <div id="divLine"><span class="title">ライン</span> <asp:dropdownlist id="ddlLine" runat="server"></asp:dropdownlist></div> </div> <div id="divDown"> <div id="divButton"><BUTTON id="ButtonOK" onclick="showTable('no')" type="button">表 示</BUTTON> </div> </div> </div> <div id="divDgd"> <div style="OVERFLOW:auto;WIDTH:1007px;HEIGHT:580px"> <div id="result" style="DISPLAY:none">表示できるデータがありません。</div> <div id="waiting"><IMG alt="" src="Images/ajax-loader.gif"></div> <table id="dgtable"> </table> </div> </form> </body> </HTML>
function SelectChange(obj)//list select { var tag=document.activeElement.id; var tagvalue=document.activeElement.value; var ddlBranch=document.getElementById('ddlBranch'); if(obj!=null) { LackDetailList.GetList(tag,tagvalue,ddlBranch.value,changvalue); function changvalue(res) { var listvalue=eval(res.value); var index=0; obj.innerHTML=""; var newItem = document.createElement( "OPTION" ); newItem.value ='0'; newItem.text ='すべて'; obj.add( newItem, index++ ); for(var i=0;i<listvalue.Tables[0].Rows.length;i++) { var newItem = document.createElement( "OPTION" ); newItem.value =listvalue.Tables[0].Rows[i].cd; newItem.text =listvalue.Tables[0].Rows[i].xname; obj.add( newItem, index++ ); } if(document.activeElement.id=='ddlBranch')//branch is selected time { var ddlStore=document.getElementById('ddlStore'); ddlStore.innerHTML=""; var toLength = 0; var newItem = document.createElement( "OPTION" ); newItem.value ='0'; newItem.text ='すべて'; ddlStore.add( newItem, toLength++ ); for(var j=0;j<listvalue.Tables[1].Rows.length;j++) { var newItem = document.createElement( "OPTION" ); newItem.value =listvalue.Tables[1].Rows[j].cd; newItem.text =listvalue.Tables[1].Rows[j].xname; ddlStore.add( newItem, toLength++ ); } } } } else return; }
function showTable(reasoncd)//表示button onclick { var waiting =document.getElementById('waiting'); var objtable =document.getElementById('dgtable');//HtmlのTabelのObject var result=document.getElementById('result'); result.style.display="none"; if(!objtable) { return; } waiting.style.display=""; while(objtable.rows.length>0) { objtable.deleteRow(0); } var ddlBranch=document.getElementById('ddlBranch'); var ddlArea=document.getElementById('ddlArea'); var ddlStore=document.getElementById('ddlStore'); var ddlDiv=document.getElementById('ddlDiv'); var ddlLine=document.getElementById('ddlLine'); var ddlDay=document.getElementById('ddlDay'); var ddlWeek=document.getElementById('ddlWeek'); var ddlMonth=document.getElementById('ddlMonth'); var ddlLackReason=document.getElementById('ddlLackReason'); var whichvalue; if(whichrad==1)//日別 whichvalue=ddlDay.value; if(whichrad==2)//週別 whichvalue=ddlWeek.value; if(whichrad==3)//月別 whichvalue=ddlMonth.value; if(reasoncd!='no')//初始化の時 LackDetailList.GetdgTable(whichrad,whichvalue,reasoncd,ddlBranch.value,ddlArea.value,ddlStore.value,ddlDiv.value,ddlLine.value,changeTable); else//表 示buttonを押す LackDetailList.GetdgTable(whichrad,whichvalue,ddlLackReason.value,ddlBranch.value,ddlArea.value,ddlStore.value,ddlDiv.value,ddlLine.value,changeTable); function changeTable(res) { var source=res.value; var objtable =document.getElementById('dgtable'); if(source.Rows.length!=0)//表示できるデータがあります。 { for(var i=0;i<source.Rows.length;i++) { var rows = objtable.rows; var row = null; row = objtable.insertRow(); if(source.Rows[i].PRIORITY_TYP) //row.style.color='#0000ff'; row.style.backgroundColor='#ff897f'; var cells = row.cells; var cell0 = cells[0]; cell0 = row.insertCell(); cell0.innerText=source.Rows[i].LACK_REASON; var cell1 = cells[1]; cell1 = row.insertCell(); cell1.innerText=source.Rows[i].STORE_NM; var cell2 = cells[2]; cell2 = row.insertCell(); cell2.innerText=source.Rows[i].JAN; var cell3 = cells[3]; cell3 = row.insertCell(); cell3.innerText=source.Rows[i].ITEM_NM; var px,px; py=70+i*20; px=700; var strfun="showpop('"+source.Rows[i].BRAND_NM+"','"+source.Rows[i].SIZE_NM+"','"+source.Rows[i].COLOR_NM+"','"+source.Rows[i].VENDOR_CD+"',"+px+","+py+")"; cell3.onmousemove=new Function(strfun); cell3.onmouseout=new Function('displaypop()'); var cell4 = cells[4]; cell4 = row.insertCell(); cell4.innerText=source.Rows[i].VENDOR_NM; } waiting.style.display="none"; } //var ccc=document.getElementById("cc");
//alert(ccc.selectedIndex);
//alert(ccc.value);
//alert(ccc.options[ccc.selectedIndex].text); //alert(ccc.options.length); } }
发表评论
-
转载:jquery webservice 跨域
2013-01-28 16:06 1295现在的JQuery中$.ajax方法支持跨域读取json数 ... -
变更地址栏参数
2011-09-14 10:06 826<html> <head ... -
仿google 日历
2011-08-24 23:10 908仿google 日历仿google 日历仿google 日历仿 ... -
Jquery fullcalendar 官方中文文档
2011-08-22 08:47 25211. 使用方式, 引入相关js, css后, $(‘#div_ ... -
js webservice
2011-05-12 08:50 11131. 创建webservice,为了免于落俗我稍稍修改了 ... -
光标位置函数
2010-12-16 12:44 818function getCursortPosi ... -
select元素javascript常用操作
2010-12-14 09:32 659东西很简单,只是自己记性不好,经常忘记一些关键字 所以发 ... -
cookie
2010-09-17 09:06 705function SetCookie(CookieNa ... -
webservice and js
2010-06-24 09:17 849jQuery调用WebService网上的介 ... -
js 类的实现 转载
2010-05-14 10:43 795JavaScript本身并不是设计成面向对象的,所以没 ... -
jsxiaoguo
2009-05-14 10:52 740jsxiaoguo -
窗体大小
2009-05-12 09:39 906网页可见区域宽:document.body.clientWid ... -
闭包小例
2009-02-05 08:53 756//A是一个普通的函数 ... -
js other event target
2008-11-20 14:41 1159解耦导航模式 function Onclick(evt) ... -
用 javascript 处理 JSON
2008-11-19 14:33 1311用 javascript 处理 JSON 关键字: json ... -
js 倒计时
2008-11-13 09:28 993<!doctype html public " ... -
Javascript中最常用的55个经典技巧
2008-09-27 17:47 8911. oncontextmenu="window.e ... -
js xml
2008-09-17 10:53 1224loadXML = function(xmlFile) ... -
正则表达式
2008-09-12 09:04 832数:44] //校验是否全由数字组成 function ... -
js 函数
2008-09-11 13:12 8231.document.write(""); ...
相关推荐
通过使用JavaScript和Ajax技术,可以实现无刷新的DropdownList联动效果,提高用户体验。下面是实现无刷新的DropdownList联动效果的详细过程。 一、实现原理 在实现无刷新的DropdownList联动效果时,需要使用...
2. **添加控件**: 在新创建的行中添加`TableCell`,并在单元格内添加所需的控件,如`TextBox`、`DropDownList`等。 3. **设置属性**: 对控件进行必要的设置,如ID、初始值、是否可编辑等。 4. **绑定事件**: 如果...
1. 不要在 Accordion 控件嵌套在 Table 中时设置 FadeTransitions 为 True,这可能导致布局错乱。FadeTransitions 属性控制了面板之间的过渡效果,如淡入淡出。 2. AccordionPane 的 Content 区域可以容纳任意 Web ...
”left”> <fieldset xss=removed> <p> 选择颜色</p> <table cellpadding=”0″ cellspacing=”0″ border=”0″> <tr> <td> </td> <td> ”ddlFirst” runat=”server”> ”” Text=”—></asp:List
Ajax实现无刷新三联动下拉框 1.html代码 <title>Ajax实现无刷新三联动下拉框 <SCRIPT language="javascript"> //城市------------------------------ function cityResult() { var city=...
3. **Ajax(Asynchronous JavaScript and XML)**:Ajax是一种在不刷新整个网页的情况下,与服务器交换数据并更新部分网页的技术。它提高了用户体验,使页面更加响应。 4. **步骤1:数据库准备**: - 创建SQL ...
传统的DropDownList控件虽然功能基础,但样式相对单一,无法满足现代网页设计的需求。本文将详细介绍如何在ASP.NET环境中使用更美观、功能更丰富的dhtmlXCombo控件,并演示如何从数据库动态加载数据。 dhtmlXCombo...
DataTable dt = coObj.GetTable(str); string json = JSONHelper.DataTableToJSON(dt); context.Response.Write(json); } } public bool IsReusable { get { return false; } } } ``` 这段代码处理了来自...
在描述中提到的“Table”,可能是指插件可以将下拉列表呈现为表格形式,这在展示大量数据时非常有用。这种布局方式可以提高数据的可读性,并允许用户通过行和列快速筛选信息。同时,“回到顶部底部”功能可能是指...
- AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 - 如何使用AJAX实现异步数据加载。 - 使用示例: - **实例106 使用AJAX异步加载数据**:介绍了如何...
2. **定义HTML表格tbForm**: 创建一个HTML表格tbForm,其列数与GridView相同,只有一行,用于放置新增记录所需的输入控件(如TextBox、DropDownList等)。 3. **使用JavaScript合并表格**: 编写JavaScript函数Merge...
5. 布局控件(如Table、GridView、ListView):用于展示和管理数据集,提供排序、分页、编辑等功能。 6. 数据绑定控件(如DataSource):连接到数据库并填充控件,如ListBox、DropDownList等。 7. 验证控件...
5.14 表控件(Table) 5.15 向导控件(Wizard) 5.15.1 向导控件的样式 5.15.2 导航控件的事件 5.16 XML 控件 5.17 验证控件 5.17.1 表单验证控件(RequiredFieldValidator) 5.17.2 比较验证控件(CompareValidator...
DataTable dt = new Business.DictCode().QueryDictCode("and FTypeId in ('60', '27')").Tables[0]; DDL_ForgTypeId.DataSource = dt.Select("FTypeId='60'"); DDL_ForgTypeId.DataTextField = "FDICTNAME"; ...
5.14 表控件(Table) 5.15 向导控件(Wizard) 5.15.1 向导控件的样式 5.15.2 导航控件的事件 5.16 XML控件 5.17 验证控件 5.17.1 表单验证控件(RequiredFieldValidator) 5.17.2 比较验证控件(CompareValidator...
5.14 表控件(Table) 5.15 向导控件(Wizard) 5.15.1 向导控件的样式 5.15.2 导航控件的事件 5.16 XML控件 5.17 验证控件 5.17.1 表单验证控件(RequiredFieldValidator) 5.17.2 比较验证控件(CompareValidator...
5.14 表控件(Table) 5.15 向导控件(Wizard) 5.15.1 向导控件的样式 5.15.2 导航控件的事件 5.16 XML控件 5.17 验证控件 5.17.1 表单验证控件(RequiredFieldValidator) 5.17.2 比较验证控件(CompareValidator...
5.14 表控件(Table) 5.15 向导控件(Wizard) 5.15.1 向导控件的样式 5.15.2 导航控件的事件 5.16 XML控件 5.17 验证控件 5.17.1 表单验证控件(RequiredFieldValidator) 5.17.2 比较验证控件(CompareValidator...