問題
取得 ASP.NET DataList 控制項樣板裡的DropDownList的值
解決方法
aspx
<asp:datalist id="objDataList" runat="server" RepeatDirection="Horizontal"> <ItemTemplate> <asp:DropDownList id="ddlCustName" runat="server"></asp:DropDownList> </asp:Label> </ItemTemplate> </asp:datalist>javascript
<script language="javascript"> function DataCheck() { var objDataList=document.all.<%= objDataList.ClientID%>; var strFlagSelect='N';//是否有選 var strFlagSelectZero='Y';//是否都選0 if (objDataList!= null) { var elements = document.getElementsByTagName("select"); for(i=0; i<elements.length;i++) { var str=elements[i].id; if (str.indexOf("ddlCustName")!=-1) { if (elements[i].value != "") { strFlagSelect='Y';//有選 } if (elements[i].value!="" && elements[i].value!="0") { strFlagSelectZero='N';//不是都選0 } } } } if (objDataList!= null && strFlagSelect=='N') { alert('請選擇客戶姓名!'); return false; } } </script>
沒有留言:
張貼留言