問題
取得 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>
沒有留言:
張貼留言