必填字段在asp下拉列表中不起作用

时间:2017-08-08 00:30:49

标签: validation dropdown required

我有一个包含一些文本字段和下拉列表的表单。

我正在使用用户jQuery的bootstrap。 问题是ASP下拉控件中的required =“required”属性不起作用。

正在处理文本字段,但在下拉列表中没有。

这里不行:

  <asp:DropDownList ID="orderTypesDropDownList" runat="server" CssClass="form-control" required="required" DataSourceID="purchaseOrderTypesDS" DataTextField="PurchaseOrderType" DataValueField="TypeID" AppendDataBoundItems="True">
                                        <asp:ListItem Selected="True">-- SELECT --</asp:ListItem>
                                    </asp:DropDownList>

但是这里有效:

如何让它在ASP文本框中的ASP下拉列表中运行?

我在编译后检查了页面的DOM,看起来像这样:

<select name="ctl00$ContentPlaceHolder1$userBudget$orderTypesDropDownList" id="ctl00_ContentPlaceHolder1_userBudget_orderTypesDropDownList" class="form-control" required="required">
<option selected="selected" value="-- SELECT --">-- SELECT --</option>
<option value="8">AmEx PCard</option>
<option value="14">E-Victor Purchase</option>
<option value="13">In-House Job</option>
<option value="3">Internal Unit Request</option>
<option value="2">Invoice</option>
<option value="4">Journal Entry</option>
<option value="16">Material Move Request</option>
<option value="11">Material Request Tag</option>
<option value="12">Rapid Purchase</option>
<option value="17">Smart Buy Blanket PO</option>
<option value="6">Smart Buy PO</option>
<option value="15">Spare PO</option>

所以它应该工作,为什么不工作?

我正在使用带有Web表单的ASP 4.0框架。

1 个答案:

答案 0 :(得分:0)

在select中使用“required”时,第一个值应为空。 (值= “”)