从Jquery获取数字输入值,使用nicenumber()输入数字

问题描述 投票:0回答:1

我为转发器中动态生成的数字输入添加了nicenumber,我希望获得已更改的值。现在输入的ID是动态生成的,我很难获得更改函数的jquery设置。通过Jquery从输入中获取数据的最佳方法是什么?

我已尝试输入onchanged,$('[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>

我有一个Repeater,我填充项目输入是使用nicenumber选择食物的数量。

<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 "Order layout"

我想获取要在jquery中获取的项目和数量的ID。

jquery numbers dynamic-programming
1个回答
1
投票

看看.nicenumber() source看起来他们正在输入一个input事件。

所以做这样的事情应该有效......

$(document).on('change keydown keyup cut paste input', 'input[type="number"]', function() {
  alert("changed");
});
© www.soinside.com 2019 - 2024. All rights reserved.