我的代码有问题,希望您能帮助我。
我有一个表格,您必须在其中选择磁盘的最大大小和亲属磁盘的编号。 每个磁盘号的总和不能大于相对磁盘的大小。 (请看图片)
我尝试了很多事情,但是表单(类,查询等)出现了问题。
function check_number23() {
let ProjectName = document.getElementById("resultsprojectname").innerHTML;
var sizediskN1 = document.getElementsByClassname("sizediskN1");
var value = Object.keys(sizediskN1).length;
var disksizeN = document.getElementsByClassname("disksizeN");
var disksizeNkey = Object.keys(disksizeN).length;
for (var h = 0; h < value; h++) {
var storagevalue = +sizediskN1[h].value;
}
alert(storagevalue);
for (var j = 0; j < disksizeNkey; j++) {
var storagemax = document.getElementsByClassname("disksizeN")[j].value;
if (storagevalue - storagemax <= 0) {
result = storagevalue + " GiB of Standard Partitions can be used.";
document.getElementsByClassname("negativenumberchecker23")[h].innerHTML = result;
} else {
result = storagevalue + " GiB of Standard Partitions can't be used. Insert a new value.";
alert(result);
sizediskN1[h].value = '0';
}
}
}
<label>Disk Size (GiB)</label> <input class="form-control disksizeO" type='number' min="1" onchange="check_numberDSKSizeO(this)" name='disksizeO[]' oninput="validity.valid||(value='0');" value='0' />
<label>Size (GiB):</label>
<input type='number' min="0" oninput="validity.valid||(value='0' onchange=" check_number23(this) " name='sizediskN1[]' class='sizediskN1 form-control'>
我希望我的问题很清楚...请帮助。