【问题标题】:display related field based on textbox id根据文本框 id 显示相关字段
【发布时间】:2015-01-06 17:22:27
【问题描述】:

我有两个文本框

<div>@Html.TextBoxFor(model=>model.Voyage_ID, new{id="VID"})<br /></div>


<div>@Html.EditorFor(model=>model.Arrived, new { @id = "arrived",})</div>

第一个是根据下拉列表的选定索引从 json 动态更新的。同样,我希望显示与 VID 中捕获的 id 相关联的第二个字段(以及更多其他字段)。

我怎样才能做到这一点?

【问题讨论】:

    标签: asp.net-mvc-4 razor html.textboxfor editorformodel


    【解决方案1】:

    你可以使用jQuery .change()方法:

    $(document).ready(function(){
        $('#VID').change(function(){
           var currentValue = $(this).val(); //get current value of the input
           //here comes your logic
        });
    })
    

    【讨论】:

    • 我把那部分记下来了,但是我该如何将一个字段的相应数据(如上面的示例)推回(id=arrived)为 VIEW 选择的 VID?跨度>
    • 视图在服务器上呈现。 javascript 代码在客户端上执行。我发布的代码在 VID 值更改时在客户端执行。没有“推回VIEW”这样的东西
    • 好的。著名的。有没有办法使用发布到视图的 VID,将其传递回服务器,服务器会返回相关数据?
    • 当您将表单发送回服务器时,您将获得 VID 的值以及所有其他输入
    • 不...没有什么告诉其他字段(如到达)它应该返回哪一行(其中的 ID 是 VID)。我怎么得到它?
    猜你喜欢
    • 2023-03-12
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    相关资源
    最近更新 更多