[英]Want javascript validation for dropdown
I have dropdown which is filled from database 我有从数据库填充的下拉列表
HTML code is : 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
is .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, "");
My JavaScript code is : 我的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>
I am not able to show an alert of JavaScript as even i have not select any other things in dropdown list, what is wrong in my code? 我无法显示JavaScript的警报,因为即使我没有在下拉列表中选择任何其他内容,我的代码有什么问题?
You are getting the value of drop down, hence the value for first element is 0 not "Select Journal", you should try following code 你得到下拉值,因此第一个元素的值是0而不是“选择日记”,你应该尝试下面的代码
<script language="javascript" type="text/javascript">
function validaterev() {
if (document.getElementById("<%=dd_j_name.ClientID%>").value == '0')
{
alert("Required to Select Journal");
document.getElementById("<%=dd_j_name.ClientID%>").focus();
return false;
}
}
</script>
Hope it helps :) 希望能帮助到你 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.