Javascript 在引导模式弹出窗口关闭时,要设置主窗体上文本框的值

Javascript 在引导模式弹出窗口关闭时,要设置主窗体上文本框的值,javascript,jquery,asp.net-mvc,twitter-bootstrap,Javascript,Jquery,Asp.net Mvc,Twitter Bootstrap,我不熟悉引导设计,目前在我的ASP.NET MVC5项目中使用它的引导v3.1.1版本 我正在打开一个“编辑配置文件”按钮,并编辑一些字段,如电子邮件。 我想做的是在模态弹出窗口关闭时在主窗体上反映它们 这是我的密码: $('#EditProfile').on('hidden.bs.modal', function () { debugger; var newEmail = $("#txtEmailId").val(); $("#txtEmail").val() = newEmail;// =

我不熟悉引导设计,目前在我的ASP.NET MVC5项目中使用它的引导v3.1.1版本

我正在打开一个“编辑配置文件”按钮,并编辑一些字段,如电子邮件。 我想做的是在模态弹出窗口关闭时在主窗体上反映它们

这是我的密码:

$('#EditProfile').on('hidden.bs.modal', function () {
debugger;
var newEmail = $("#txtEmailId").val();
$("#txtEmail").val() = newEmail;// = newEmail;

});
我还使用以下代码在主窗体上显示电子邮件id:

<tr>
    <th>Email</th>
        <td>
            <input readonly id="txtEmail" name="txtEmail" type="text" class="form-control"placeholder="Email" size="254" style="width: 200px;"/>
       </td>
</tr>

电子邮件
您需要使用:

$("#txtEmail").val(newEmail);
而不是:

$("#txtEmail").val() = newEmail;
引用两个您可以使用的事件

hide.bs.modal:调用hide实例方法时立即触发此事件。
hidden.bs.modal:当对用户隐藏模式完成时(将等待CSS转换完成),将触发此事件

并提供了如何使用它们的示例:

$('#myModal').on('hidden.bs.modal', function () {
   $("#txtEmail").val(newEmail);
});
建议您阅读有关.val()的更多信息

附加说明(与您的问题无关)不要在html中使用内联样式,就像您使用此
width:200px

您必须使用:

$("#txtEmail").attr('value',newEmail);
而不是

$("#txtEmail").val() = newEmail; 
在您的代码中。

尝试以下操作:

$("#txtEmail").text(newEmail);
或者这个:

$("#txtEmail").html(newEmail);
当我在警报中检查$(“#Txtemaild”).val()的值时,它会在警报中显示正确的值,但不会反映在主窗体上,这是因为我已将文本框的属性设置为只读吗。?