Jquery 相互绑定输入字段
Jquery binding input fields each other
我有 2 个输入字段,我想将它们绑定在一起而不是无限循环。
<%= number_field_tag "owner_discount_percent", @request.discount_owner_percent, class: 'form-control owner-disc' %>
<%= number_field_tag "owner_discount", @request.discount_owner_val, class: 'form-control owner-disc' %>
假设总价值为 1000 欧元。
所有者可以以百分比或整数的形式给出折扣。
如果用户以百分比形式给出折扣,整数值应通过更新整数值字段自动计算以将折扣显示为整数,例如 100€ (1000 * 10%)。
但是如果用户以整数形式给出折扣,那么它应该计算百分比并将其写入百分比字段。
我尝试使用 on change
事件给出无限错误。还有其他办法吗?
谢谢。
也许您可以在输入字段中的键 up/down 或 focusout 上触发动作。正如您发现的那样,在更改时会创建一个循环。
我有 2 个输入字段,我想将它们绑定在一起而不是无限循环。
<%= number_field_tag "owner_discount_percent", @request.discount_owner_percent, class: 'form-control owner-disc' %>
<%= number_field_tag "owner_discount", @request.discount_owner_val, class: 'form-control owner-disc' %>
假设总价值为 1000 欧元。
所有者可以以百分比或整数的形式给出折扣。
如果用户以百分比形式给出折扣,整数值应通过更新整数值字段自动计算以将折扣显示为整数,例如 100€ (1000 * 10%)。
但是如果用户以整数形式给出折扣,那么它应该计算百分比并将其写入百分比字段。
我尝试使用 on change
事件给出无限错误。还有其他办法吗?
谢谢。
也许您可以在输入字段中的键 up/down 或 focusout 上触发动作。正如您发现的那样,在更改时会创建一个循环。