значение div не определено в jQuery - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть один div, в котором значение добавляется динамически с использованием кода asp. net. Я хочу использовать это значение в моем коде jQuery, но в оповещениях отображается значение как неопределенное. В div отображаются динамические даты c, например:

<div id="test" runat="server"></div>
protected void dpchange_SelectedIndexChanged(object sender, EventArgs e)
{
   test.InnerHtml = Label1.Text;       
}

Вот код jQuery, в котором я пытаюсь получить доступ к значению

$('#addDialog').dialog({
  autoOpen: false,
  width: 470,
  buttons: {
    "Add": function() {
      alert($("#test").text());
      alert($("#test").html());
      alert($("#test").val());

      var eventToAdd = {

      };

1 Ответ

2 голосов
/ 05 февраля 2020

Предполагая, что вы используете ASP. Net,

, вы можете указать для свойства ClientID на div значение Stati c, чтобы идентификатор не изменялся во время выполнения.

<div id="test" runat="server" clientidmode="Static"></div>

Другой способ - использовать приведенный ниже синтаксис

alert($('[id$=test]').text());
alert($('[id$=test]').html());
alert($('[id$=test]').val());

Если ваш jQuery находится на той же странице aspx, вы также можете использовать встроенную разметку на стороне обслуживания.

alert($('#<%= test.ClientID %>').html());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...