Parcourir la source

try to recalculate silder max for other fields on change

andre il y a 4 ans
Parent
commit
1de32ba1d8
1 fichiers modifiés avec 4 ajouts et 1 suppressions
  1. 4 1
      app/UI/Client/Templates/assets/js/vm/create.js

+ 4 - 1
app/UI/Client/Templates/assets/js/vm/create.js

@@ -122,14 +122,17 @@ $(document).ready(function () {
         content.removeClass("hidden");
         content.removeClass("pm-disk-content-default");
         var index = $("#pm-add-disk-button").closest('.lu-widget').find('.lu-widget').size();
+        var myinput = content.find('input[name="additionalDiskSize"]');
         content.find('output[for="additionalDiskSize"]').prop("id","outputadditionalDiskSize"+index).prop("for","additionalDiskSize"+index);
-        content.find('input[name="additionalDiskSize"]').prop("name","additionalDiskSize"+index).attr("oninput","outputadditionalDiskSize"+index+".value=additionalDiskSize"+index+".value");
+        myinput.prop("name","additionalDiskSize"+index).attr("oninput","outputadditionalDiskSize"+index+".value=additionalDiskSize"+index+".value");
         content.find('select[name="additionalDiskBus"]').prop("name","additionalDiskBus"+index);
         content.find('select[name="additionalDiskFormat"]').prop("name","additionalDiskFormat"+index);
         content.find('select[name="additionalDiskBackup"]').prop("name","additionalDiskBackup"+index);
         content.find('input[name="additionalDiskMp"]').prop("name","additionalDiskMp"+index);
         $(this).closest('.lu-widget').find('.lu-widget').last().after(content);
         $(".pm-disk-content-default ").parent().find(".lu-alert").hide();
+        $('input[name^="outputadditionalDiskSize"]').not(myinput).attr("max", myinput.attr("max") - myinput.attr("value"));
+        $('input[name="disk"]').not(myinput).attr("max", myinput.attr("max") - myinput.attr("value"));
     });
     //delete
     $(".mg-wrapper").delegate(".pm-delete-disk-button","click",function (e) {