我有一个单选按钮列表,点击单选按钮项目,我必须改变其标签的文本。但不知什么原因,它不管用。代码如下:

<asp:Label ID="lblVessel" Text="Vessel:" runat="server"></asp:Label>

<script language="javascript">
  $(document).ready(function() {

    $('#rblDiv input').click(function() {
      var selected = $("#rblDiv input:radio:checked").val();
      if (selected == "exportpack") {
        $('#lblVessel').text("NewText");
      }
    });
  });
</script>

当前回答

我们必须在此基础上为属性值找到标签标签。我们有替换标签文本。

脚本:

<script type="text/javascript">
$(document).ready(function() 
{ 
$("label[for*='test']").html("others");
});

</script>

Html

<label for="test_992918d5-a2f4-4962-b644-bd7294cbf2e6_FillInButton">others</label>

您想了解更多详情。请点击这里

其他回答

<asp:RadioButtonList ID="rbtnType" runat="server">
    <asp:ListItem Value="C">Co</asp:ListItem>
    <asp:ListItem Value="I">In</asp:ListItem>
    <asp:ListItem Value="O">Out</asp:ListItem>
</asp:RadioButtonList>
<br />
<asp:Label ID="lblLabelName" runat="server"></asp:Label>
<script type="text/javascript">
    $(document).ready(function() {
        $("#<%=rbtnType.ClientID%>").change(function() {
            var rbvalue = $("input[@name=<%=rbtnType.ClientID%>]:radio:checked").val();
            if (rbvalue == "C") {
                $('#<%=lblLabelName.ClientID %>').html('text1');
            } else if (rbvalue == "I") {
                $('#<%=lblLabelName.ClientID %>').html('else text2');
            } else if (rbvalue == "O") {
                $('#<%=lblLabelName.ClientID %>').html('or elsethistext');
            }
        });
    });
</script>

ASP。Net自动为服务器端控件生成唯一的客户端id。

改为

 $('#<%= lblVessel.ClientID %>')

在ASP。Net 4.0,你也可以将ClientIDMode属性设置为Static。

$('#<%= lblVessel.ClientID %>').html('New Text');

ASP.net Label将在浏览器中呈现为一个span。用户'html'。

我也有同样的问题,因为我在吸毒

$("#LabelID").val("some value");

我了解到,你可以使用临时的jquery方法先清除它,然后追加:

$("#LabelID").empty();
$("#LabelID").append("some Text");

或者按照惯例,你可以用:

$("#LabelID").text("some value");

OR

$("#LabelID").html("some value");

试试这个:

$('[id$=lblVessel]').text("NewText");

id$=将匹配以该文本结尾的元素,这就是ASP。NET自动生成id。您可以使用span[id=$=lblVessel]使其更安全,但通常这是不必要的。