我为转发器中动态生成的数字输入添加了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> $<%# 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> $<%# Eval("itemPrice").ToString().Substring(0, Eval("itemPrice").ToString().Length() - 2) %></label>
看起来像这样
我想获取要在jquery中获取的项目和数量的ID。
看看.nicenumber()
source看起来他们正在输入一个input
事件。
所以做这样的事情应该有效......
$(document).on('change keydown keyup cut paste input', 'input[type="number"]', function() {
alert("changed");
});