Получить значение ввода чисел из Jquery, использовали nicenumber () для ввода чисел - PullRequest
0 голосов
/ 16 апреля 2019

Я добавил ник для моего динамически генерируемого числа, вводимого из повторителя, и я хочу получить значения, которые были изменены.Теперь идентификатор ввода генерируется динамически, и мне немного сложно получить настройку jquery для функции изменения.Какой будет лучший способ получить данные из ввода через Jquery.

Я попытался изменить на входе, $ ('[type = "number"]'). Click (function () {});

  $(":input").bind('keyup mouseup change', function () {
  alert("changed");
  });

и, похоже, ничего не работает.: (*

<asp:Repeater ID="FoodGroupItems" runat="server" DataSourceID="FoodGroupDS">
<ItemTemplate>
                                      <input type="number" id="<%# Eval("ItemID")%>" value='<%# QuantityVal(Eval("ItemID"))%>' min="0" max="20" style="width:5ch;">

         <label Class="radioAlign"><b><%# Eval("ItemTitle") %></b></label> 

            <label>&nbsp; $<%# Eval("itemPrice").ToString().Substring(0, Eval("itemPrice").ToString().Length() - 2) %></label>
                                       <br />
      </ItemTemplate>
  </asp:Repeater>

У меня есть повторитель, в котором я заполняю элементы. Для ввода количества пищи используется числовое значение.

<label Class="radioAlign"><b><%# Eval("ItemTitle") %></b></label> 

отображает название элемента / имя

и последний ярлык отображает цену

  <label>&nbsp; $<%# Eval("itemPrice").ToString().Substring(0, Eval("itemPrice").ToString().Length() - 2) %></label>

, которая выглядит следующим образом

[1]: https://imgur.com/a/ROuXxb9

я хочу получить идентификаторПункт и количество, которое нужно получить в jquery.

1 Ответ

1 голос
/ 16 апреля 2019

Глядя на источник .nicenumber() , похоже, что они запускают событие input на входах.

Так что делать что-то подобное должно работать ...

$(document).on('change keydown keyup cut paste input', 'input[type="number"]', function() {
  alert("changed");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...