如何根据其他字段输入应用控件的必填字段验证

时间:2019-05-20 05:55:27

标签: jquery asp.net forms model-view-controller

我在MVC中有一个表格。在表单中,有多个字段(文本框和文件上传控件)。它们都不是必填字段。 但是,我需要提供一个验证(使用JQuery),如果我在文本框中输入值,则应将相应的文件上传控件设为“必需”。 所有这些控件都是动态生成的。

Expense.cshtml:

<td>
    @Html.TextBoxFor(o => o.ExpenseDetails[i].Amount, new { @id = @l_AmountID, @class = "form-control input-group input-text", @style = "width:140px" , @placeholder = "Amount"})                     
</td>
<td>
    <span class="fa fa-plus input-group input-group-append input-group-text mt-1" onclick="document.getElementById('@l_UploadID').click(); ShowFileCountLabel('@l_UploadID')">
    </span>
    @Html.TextBoxFor(model => model.ExpenseDetails[i].files, "", new { @id = @l_UploadID, @type = "file", @multiple = "multiple", @class = "invisible input-group input-group-append input-group-text file-upload", @style = "height:0px" })
    <div class="file-count" id="@l_Span">
    </div>
</td>

0 个答案:

没有答案