Javascript 单击时用最大值填充输入

Javascript 单击时用最大值填充输入,javascript,html,Javascript,Html,我目前正试图找到一种方法,根据 max="@value" 目前我使用的是asp.net mvc,我从一个数据表中获取数据,并在一个html表中呈现这些信息,在我的tr>/tr>中有一个td>/td>如下所示 <td align="center"><input type="number" name="txtID" class="txtID" oninput="setValueAttr(this)" min="0" max="@monto.Trim()" value="" st

我目前正试图找到一种方法,根据

max="@value"
目前我使用的是asp.net mvc,我从一个数据表中获取数据,并在一个html表中呈现这些信息,在我的tr>/tr>中有一个td>/td>如下所示

 <td align="center"><input type="number" name="txtID" class="txtID" oninput="setValueAttr(this)" min="0" max="@monto.Trim()" value="" step="any" style="width: 100px" /></td>1
有谁能告诉我如何创建一个javascript函数来自动填充Html表格行中的max=值吗


问题是每行都有其唯一的max@value

假设以下HTML:

最大值 您可以通过JavaScript在按钮上添加事件侦听器,例如,将此代码放在表的底部或标记的底部

var buttons=document.queryselectoral'.set max'; 按钮。功能按钮{ 按钮。addEventListener“单击”,函数事件{ var input=event.currentTarget.parentElement.querySelector'input[type=number]; input.value=input.max; }; };
如果按钮在其他地方结束,您需要调整事件侦听器,通过在什么上下文中浏览DOM层次结构来查找实际的目标元素?如果您有一个元素引用,那么您可以通过element.max获取属性值,如果它在事件处理程序中,那么您可能可以使用event.currentTarget.max等将oninput=setValueAttrthis替换为onclick=this.value=max.I当前在另一个脚本上使用oninput=setValueAttrthis,在该脚本中将具有输入中的值,以便使用AJAX函数setValueAttrel{el.setAttribute'value',el.value}@apokryfos发布。您能给我一个事件处理程序的示例吗?我目前正在寻找一种这样做的方法,在同一个按钮上添加一个按钮会捕获事件处理程序吗?我不知道代码背后的想法是什么,但是onclick和oninput不一样。所以,如果你想对点击做出反应,如标题所示,使用onclick。耶,谢谢你的解释,完全帮助了我,谢谢先生!