1. ホーム
  2. javascript

[解決済み】ラベルのテキストを変更するには?

2022-04-14 08:37:07

質問

ラジオボタンリストがあり、ラジオボタンの項目をクリックすると、そのラベルのテキストを変更する必要があります。しかし、なぜかうまくいきません。コードは以下の通りです。

<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>

解決方法は?

ASP.Net サーバーサイドのコントロールに一意のクライアントIDを自動生成する .

に変更します。

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

ASP.Net4.0では、この他に ClientIDMode プロパティ から Static の代わりに