jquery - 如何获取 editorfor 的值并将该值分配给另一个 editorfor?

标签 jquery asp.net-mvc model-view-controller editorfor

我想获取我的项目名称的值,但警报结果始终是:

Value: function(value){
return access(this, function(value){ 
return value === undefined ? 
Jquery.text(this):
this.empty().each(function(){…. 

就这样。我尝试了 .val 和 .html 方法。但它们不起作用。我还将 EditorFor 更改为 TextBoxFor 但再次不起作用。我应该怎么办?提前致谢。

这是我的观点:

<script>
$(document).ready(function () {
    $("#projectName").change(function(){
        alert("Value: " + $("#identifier").text);
    });
});
</script>

<div class="form-group">
    @Html.LabelFor(model => model.projectName, new { @class = "col-lg-2 control-label" })

    <div class="col-lg-10">
        <p>@Html.EditorFor(model => model.projectName, new { htmlAttributes = new { @class = "form-control", id = "projectName" } })</p>
        @Html.ValidationMessageFor(model => model.projectName)
    </div>
</div>

<div class="form-group">
    @Html.LabelFor(model => model.identifier, htmlAttributes: new { @class = "col-lg-2 control-label" })
    <div class="col-lg-10">
        <p>@Html.EditorFor(model => model.identifier, new { htmlAttributes = new { @class = "form-control", id = "identifier" } })</p>
        @Html.ValidationMessageFor(model => model.identifier)
    </div>
</div>

最佳答案

尝试:-

$(document).ready(function () {
   $("#projectName").on('input',function(){
      $('#identifier').val($(this).val());
   });
});

关于jquery - 如何获取 editorfor 的值并将该值分配给另一个 editorfor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25719593/

相关文章:

php - 保持表示 (HTML) 和逻辑 (PHP) 分离

forms - 将 ExtJS 数据保存到服务器的最标准功能是什么?

javascript - excel文件上传jQuery的正则表达式验证代码

javascript - 异步任务完成后通知

asp.net - 有没有办法在 .NET Core 1.0 MVC 的 View 中使用授权策略?

asp.net - 使用 requireSSL=true 进行表单例份验证不返回具有安全属性的 cookie

Spring MVC :resources makes annotated controllers not available

javascript - Ajax 调用 flask 返回 mysql 查询

javascript - 我需要将一个变量传递给我的函数

html - .NET MVC 无法使用删除标记布置图像