在textboxfor中添加多个值

时间:2015-09-09 10:01:50

标签: 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。

1 个答案:

答案 0 :(得分:3)

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

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

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

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