MVC5 根据另一个文本框值动态禁用文本框

So_oP

我有 MVC5 项目,有 2 个文本框的字段(客户端 ID、文档 ID)和一个下拉列表。

我想根据文档 ID 值动态启用或禁用客户端 ID 文本框和下拉列表,例如,如果我在文档 ID 文本框中写了一些东西,我希望看到禁用客户端 ID 文本框和下拉列表,如果我从文档 ID 文本框中删除文本 我希望看到启用的客户端 ID 文本框和下拉列表。

到目前为止,我已经做了研究,老实说,无法找到确切的答案。我读了一些关于 jquery 的东西,但我在 javascript 方面很弱。

这是我的代码。我怎样才能达到预期的结果?

<span>@Html.DisplayNameFor(model => model.ClientId).ToString():</span>
@Html.TextBox("ClientId", Model.Count()>0? Model.FirstOrDefault().ClientId:"", new { @class = "inline" })

<span>@Html.DisplayNameFor(model=>model.DocumentIdentificationId).ToString():</span>
@Html.TextBox("DocumentIdentificationId", Model.Count() > 0 ? Model.FirstOrDefault().DocumentIdentificationId: "", new {@class = "inline" })

<span>@Html.DisplayNameFor(model => model.DocumentType).ToString():</span>
@Html.DropDownList("DocumentTypes", new SelectList(documentTypes, "DocType", "DocName"),"", new { @class = "inline" }) 
阮贤

您可以编写一个脚本来执行此操作。

因为@Html.TextBox("ClientId", Model.Count()>0? Model.FirstOrDefault().ClientId:"", new { @class = "inline" })会生成一个 id = ClientId 的输入标签

您可以根据需要使用 change 事件或 keyup 事件。

$("#ClientId").keyup(function(){
   if($(this).val() != ""){
      $("#DocumentIdentificationId").attr("disabled", "disabled"); 
      $("#DocumentTypes").attr("disabled", "disabled"); 
   }else{
      $("#DocumentIdentificationId").prop("disabled", false); 
      $("#DocumentTypes").prop("disabled", false); 
   }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
   <input type="text" id="ClientId" />

   <input type="text" id="DocumentIdentificationId" />

    <select id="DocumentTypes">
       <option>Test<option>
    </select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据另一个文本框MVC 4填充文本框

来自分类Dev

HTML.Textbox帮助程序未在MVC5 Razor中设置文本框的值

来自分类Dev

MVC5提交后文本框中的值丢失

来自分类Dev

禁用文本框,取决于另一个文本框的值

来自分类Dev

根据下拉值MVC PHP填充文本框

来自分类Dev

ASP.NET MVC5在文本框中显示字符串

来自分类Dev

在输入类型文件MVC5的编辑视图文本框中获取上传的图像

来自分类Dev

C# mvc5 通过控制器添加文本框

来自分类Dev

如何根据另一个文本框的值自动设置文本框的值

来自分类Dev

根据数据库中的另一个文本框填充文本框值

来自分类Dev

如何根据另一个文本框值在jdeveleper的表中设置文本框只读?

来自分类Dev

javascript-添加另一个文本框时,动态创建的文本框的值消失

来自分类Dev

根据在另一个文本框中输入的文本在文本框中显示文本

来自分类Dev

根据另一个表单上的值在报表上填充文本框

来自分类Dev

根据另一个文本框中的输入数字显示正确的文本框数量

来自分类Dev

如何使用具有相同视图的 mvc5 将下拉列表中的下拉选择值传递到文本框?

来自分类Dev

HTML5,带有禁用属性的文本框

来自分类Dev

MVC-如何根据在同一视图文本框中输入的值设置复选框的显示名称

来自分类Dev

无法将文本框值分配给jQuery中的另一个文本框

来自分类Dev

如何在另一个文本框中同时写入文本框值?

来自分类Dev

验证文本框,以使该值不同于另一个文本框

来自分类Dev

用户在文本框中插入值后如何显示另一个文本框?

来自分类Dev

在另一个文本框中输入数据时文本框完成

来自分类Dev

合并来自文本框的输入以自动填充另一个文本框

来自分类Dev

MVC5单选按钮值错误

来自分类Dev

文本框的onchange文本显示在另一个文本框上

来自分类Dev

根据int值选择一个文本框

来自分类Dev

在jQuery中获取多个文本框值-MVC

来自分类Dev

使用Jquery获取MVC文本框值

Related 相关文章

  1. 1

    根据另一个文本框MVC 4填充文本框

  2. 2

    HTML.Textbox帮助程序未在MVC5 Razor中设置文本框的值

  3. 3

    MVC5提交后文本框中的值丢失

  4. 4

    禁用文本框,取决于另一个文本框的值

  5. 5

    根据下拉值MVC PHP填充文本框

  6. 6

    ASP.NET MVC5在文本框中显示字符串

  7. 7

    在输入类型文件MVC5的编辑视图文本框中获取上传的图像

  8. 8

    C# mvc5 通过控制器添加文本框

  9. 9

    如何根据另一个文本框的值自动设置文本框的值

  10. 10

    根据数据库中的另一个文本框填充文本框值

  11. 11

    如何根据另一个文本框值在jdeveleper的表中设置文本框只读?

  12. 12

    javascript-添加另一个文本框时,动态创建的文本框的值消失

  13. 13

    根据在另一个文本框中输入的文本在文本框中显示文本

  14. 14

    根据另一个表单上的值在报表上填充文本框

  15. 15

    根据另一个文本框中的输入数字显示正确的文本框数量

  16. 16

    如何使用具有相同视图的 mvc5 将下拉列表中的下拉选择值传递到文本框?

  17. 17

    HTML5,带有禁用属性的文本框

  18. 18

    MVC-如何根据在同一视图文本框中输入的值设置复选框的显示名称

  19. 19

    无法将文本框值分配给jQuery中的另一个文本框

  20. 20

    如何在另一个文本框中同时写入文本框值?

  21. 21

    验证文本框,以使该值不同于另一个文本框

  22. 22

    用户在文本框中插入值后如何显示另一个文本框?

  23. 23

    在另一个文本框中输入数据时文本框完成

  24. 24

    合并来自文本框的输入以自动填充另一个文本框

  25. 25

    MVC5单选按钮值错误

  26. 26

    文本框的onchange文本显示在另一个文本框上

  27. 27

    根据int值选择一个文本框

  28. 28

    在jQuery中获取多个文本框值-MVC

  29. 29

    使用Jquery获取MVC文本框值

热门标签

归档