javascript - 在文本框中添加超过 1 个值

标签 javascript jquery asp.net-mvc

我正在尝试在文本框中获取完整地址。

我的 html 文本框:

<div class="form-group">
    @Html.LabelFor(model => model.Address, new { @class = "col-md-1" })
    @Html.TextAreaFor(model => model.Address, 5, 20, new { @id= "address" })
</div>

现在在 javascript 中我调用:

 $('#address').val(data.Result.Address1);

这有效并显示:

杰米路

现在我还有另外 2 个字段,它们是地址的一部分,我希望它显示在同一个文本框中:

地址2 = 曼彻斯特

地址3 = M16 9AA

我已经尝试过:

 $('#address').val(data.Result.Address1 && data.Result.Address2);

但这仅返回地址 2。

有没有办法从 id 返回地址 1、2 和 3。

最佳答案

是的,你可以。使用 + 运算符代替 &&:

$('#address').val(data.Result.Address1 + data.Result.Address2);

您还可以在地址详细信息之间添加空格和逗号以使其更具可读性:

$('#address').val(data.Result.Address1 + " " + data.Result.Address2);

关于javascript - 在文本框中添加超过 1 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32476547/

相关文章:

javascript - jquery,显示两个不同的列表,并选中复选框上的公共(public) 'rel'

javascript - 如何防止长时间运行的服务导致浏览器弹出“终止/等待”警报?

javascript - 是否可以在 Ajax 语句中使用字符串来引用 json 对象?

asp.net-mvc - 如何在asp.net mvc中使用IP地址获取地理位置

asp.net-mvc - MVC 3 Razor @model 与使用 @Model.pName 与 @Html.LabelFor(model => model.pName) 打印属性的模型

javascript - 如何在多个元素上设置焦点但防止在它们之间转移焦点?

javascript - 点击更新参数

javascript - nginx + socket.io + xhr-polling 中不会触发断开连接事件

javascript - 基于相对于矩形的两个点创建CSS线性渐变

asp.net-mvc - 使用 C# (ASP.NET MVC) 上传 csv 文件