Analytics

2010年8月20日 星期五

[JavaScript]取得 ASP.NET DataList 控制項樣板裡的DropDownList的值(ASP.NET DataList controls to obtain the value of the model in the DropDownList)


問題

取得 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>

沒有留言:

熱門文章