0
JavaScript驗證我有下拉這是從數據庫中充滿想爲下拉
HTML代碼:
<asp:DropDownList ID="dd_j_name" CssClass="select2" runat="server" PlaceHolder="Select Journal" AutoPostBack="True" > </asp:DropDownList>
<asp:ImageButton ID="btn_submit" runat="server" Text="Submit" OnClientClick="return validaterev();" ImageUrl="images/btn-submit1.jpg" />
.cs code
是
dd_j_name.DataSource = rr_j_title;
dd_j_name.DataValueField = "EditorId1";
dd_j_name.DataTextField = "Title";
dd_j_name.DataBind();
dd_j_name.Items.Insert(0, "");
我的JavaScript代碼是:
<script language="javascript" type="text/javascript">
function validaterev() {
if (document.getElementById("<%=dd_j_name.ClientID%>").value == "Select Journal" || document.getElementById("<%=dd_j_name.ClientID%>").value == "")
{
alert("Required to Select Journal");
document.getElementById("<%=dd_j_name.ClientID%>").focus();
return false;
}
}
</script>
我無法顯示JavaScript警報,因爲即使我沒有在下拉列表中選擇任何其他內容,我的代碼中出現了什麼問題?
你應該表現出下拉列表中生成的HTML標記。你也應該看看[ASP.NET驗證控件](http://msdn.microsoft.com/en-us/library/debza5t0(v = vs.100).aspx) – CodingIntrigue
@lvaylo Slavov其實我正在註冊頁面並且我希望這個下拉菜單是強制性的 –
對不起我的錯誤它正在工作...我曾經點擊其他按鈕 –