我有一个@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')