可以使用asp.net mvc4中的jquery在@html.label中设置值



我有一个@Html.Label("", new { id="txtStatus1" })

其中txtstatus1值是使用jquery作为 $('#txtStatus1').val(TicketStatus); 获得的

但我无法将此值设置为label。

此语句不会输出任何内容,因为您没有指定for值:

@Html.Label("", new { id="txtStatus1" })

如果您更改它以给它一个值,即

@Html.Label("a", new { id="txtStatus1" })

它输出这个:

<label for="a" id="txtStatus1">a</label>

Sridhar R是正确的,你可以使用文本设置如下:

$('#txtStatus1').text('this')

http://jsfiddle.net/bk8KZ/

如果参数与您的模型(即)相混合,您可能需要在参数周围添加引号和输出

$('#txtStatus1').val('@Model.TicketStatus');

TicketStatus究竟是什么?

试试这个

使用.text().html()

获取html标签值

var txt = $('#lbltxt').html();

设置html标签值

$('#lbltxt').html("your value");

为了获得asp.net标签值,我们需要编写如下所示的代码

var txt = $('#<%=lbltxt.ClientID%>').html();

var txt = $("[id$='lbltxt']").html()

设置Asp.net标签值

$('#<%= lbltxt.ClientID%>').html('Your Value')

$("[id$=' lbltxt']").html('Your Value')

最新更新