Javascript JS-如何将值划分为多个输入
例如,超级管理员为我分配了10个许可证。我想把这些许可证分成不同的用户 因此,从后端动态获取值的输入如下所示:Javascript JS-如何将值划分为多个输入,javascript,jquery,Javascript,Jquery,例如,超级管理员为我分配了10个许可证。我想把这些许可证分成不同的用户 因此,从后端动态获取值的输入如下所示: <input type="text" disabled value="10" class="license_number"> 然后我想将这些许可证分配给我想要的用户 用户1 。。。 ... 用户2 。。。 ... 因此,在每个用户许可证输入中,可以有我从superadmin获得的许可证数量 现在,我可以将10个许可证分配给用户1,或将6个许可证分配给用户1,将4个
<input type="text" disabled value="10" class="license_number">
然后我想将这些许可证分配给我想要的用户
用户1
。。。
...
用户2
。。。
...
因此,在每个用户许可证输入中,可以有我从superadmin获得的许可证数量
现在,我可以将10个许可证分配给用户1,或将6个许可证分配给用户1,将4个许可证分配给用户2,依此类推……因此,我想根据用户许可证减少许可证编号A。非常简单
首先在变量中获取管理员颁发的许可证的值,然后在用户许可证计数更改时继续更新该值。然后与原始管理员许可证计数进行比较
虽然下面的代码可以优化,但它会让您朝着正确的方向开始
var tot_ln = avl_ln = $(".license_number").val(),
usr_ln = 0;
$(".user_license").on("change", function() { // use keyup instead of change if desired
$(".user_license").each(function() {
usr_ln += $(this).val()
});
if(usr_ln <= tot_ln) {
avl_ln = tot_ln - usr_ln;
alert("Remaining: "+avl_ln);
} else {
alert("Allotted more licenses than available");
}
});
var tot\u ln=avl\u ln=$(“.license\u number”).val(),
usr_ln=0;
$(“.user_license”)。在(“change”上,function(){//如果需要,请使用keyup而不是change
$(“.user\u license”)。每个(函数(){
usr_ln+=$(this).val()
});
if(usr_lnvar al=$(“.license\u number”).val(),ul=0;$(“.user\u license”).each(function(){ul+=$(this.val());if(ul!=al)警报(“无效分配!”)
...
<input type="text" disabled value="" class="user_license">
...
var tot_ln = avl_ln = $(".license_number").val(),
usr_ln = 0;
$(".user_license").on("change", function() { // use keyup instead of change if desired
$(".user_license").each(function() {
usr_ln += $(this).val()
});
if(usr_ln <= tot_ln) {
avl_ln = tot_ln - usr_ln;
alert("Remaining: "+avl_ln);
} else {
alert("Allotted more licenses than available");
}
});