为了账号安全,请及时绑定邮箱和手机立即绑定

使用引导程序隐藏和显示字段时,MVC 表单值未传递给 JavaScript

使用引导程序隐藏和显示字段时,MVC 表单值未传递给 JavaScript

一只甜甜圈 2022-01-07 09:51:10
我正在尝试将值从 MVC 表单传递给 JavaScript。我正在使用引导程序来隐藏和显示字段。当我删除表单上的引导程序隐藏和显示功能时,我将在消息框中获得值,但是当启用隐藏/显示时,我无法获得如下图所示的值。谁能告诉我哪里出错了HTML      @using (Html.BeginForm("SearchPatient","HOME", FormMethod.Post, new { enctype = "multipart/form-data" }))      {         @Html.AntiForgeryToken()                <div class="form-horizontal">                    <div class="form-group">                        @Html.Label("Search Criteria", htmlAttributes: new { @class = "control-label  col-md-2" })                        <div class="col-md-10">                         @Html.DropDownListFor(model => model.SearchCriteria,                         new List<SelectListItem> {                         new SelectListItem { Value = "" , Text = "Select Search Criteria" },                          new SelectListItem { Value = "1" , Text = "Patient Id" },                       }, new { @class = "form-control selectchosen" })                        </div>                    </div>                    <div class="form-group" id="PatientId" style="display:none">                        <div class="form-group">                            @Html.LabelFor(model => model.PatientId, htmlAttributes: new { @class = "control-label col-md-2" })                            <div class="col-md-10">                                @Html.EditorFor(model => model.PatientId, new { htmlAttributes = new { @class = "form-control " } })                                </div>                        </div>                    </div>                    <div class="form-group" id="AllShow" style="display:none">                        <div class="form-group">                            <div class="col-lg-offset-2">                                <input type="button" value="Search" class="btn btn-success" id="btnSubmit" onclick="Enablecontrols();" />                            </div>                        </div>                    </div>                </div>         }
查看完整描述

2 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

与其使用引导程序的显示/隐藏方法,不如使用切换。它更可靠。

如果这不起作用,您也可以使用 $('#PatientId').css('display','block');


查看完整回答
反对 回复 2022-01-07
?
当年话下

TA贡献1890条经验 获得超9个赞

通过将 Div 的 ID 更改为 dPatientId Stupid 错误解决了问题


查看完整回答
反对 回复 2022-01-07
  • 2 回答
  • 0 关注
  • 203 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号