可以在 asp.net mvc4 中使用 jquery 在@html.label 中设置值吗?
Posted
技术标签:
【中文标题】可以在 asp.net mvc4 中使用 jquery 在@html.label 中设置值吗?【英文标题】:Possible to set value in @html.label using jquery in asp.net mvc4? 【发布时间】:2013-12-26 11:28:43 【问题描述】:我有一个@html.Label("", new id="txtStatus1" )
其中txtstatus1的值是使用jquery作为
$('#txtStatus1').val(TicketStatus);
获取的
但我无法将此值设置为标签。
【问题讨论】:
试试.text()
而不是.val()
【参考方案1】:
此语句不输出任何内容,因为您没有指定 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 到底是什么?
【讨论】:
ticketstaus 是一个设置值的变量。我通过使用where $('#qqq').text(variable); 解决了这个问题;
【参考方案2】:试试这个
使用.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')
【讨论】:
我使用 html5 和 MVC4 RAZOR 设置查询为 $('#txtStatus1').text(TicketStatus);没有帮助!以上是关于可以在 asp.net mvc4 中使用 jquery 在@html.label 中设置值吗?的主要内容,如果未能解决你的问题,请参考以下文章
可以在 asp.net mvc4 中使用 jquery 在@html.label 中设置值吗?
请问在ASP.NET项目MVC4项目中可以使用jQuery.i18n.properties 实现 Web 前端的国际化吗?