に設定されているときに変更する2つのダイナミック最大値Iは、2つのテキストボックスのための動的な最大値を設定し、このコードを持っている:だけ私は最大を持っているしたいと思い、それは非常にうまく機能2箱、1が
var length = document.getElementById('firstBox'),
width = document.getElementById('secondBox');
max1 = 100;
min1 = 20;
max2 = 200;
min2 = 10;
length.onchange = function() {
var maxValue, minValue;
if (width.value < max1) {
maxValue = max2;
minValue = (width.value < min1) ? min1 : min2;
} else {
maxValue = max1;
minValue = min1;
}
if (this.value > maxValue) {
this.value = maxValue;
}
if (this.value < minValue) {
this.value = minValue;
}
};
width.onchange = function() {
var maxValue, minValue;
if (length.value < max1) {
maxValue = max2;
minValue = (length.value < min1) ? min1 : min2;
} else {
maxValue = max1;
minValue = min1;
}
if (this.value > maxValue) {
this.value = maxValue;
}
if (this.value < minValue) {
this.value = minValue;
}
};
を(max2)は、顧客がそのボックス内の最小値(max1)より高い値を入力すると、他のボックスに切り替わります。
顧客がボックス1に「150」と入力した場合、そのボックスには自動的にmax2「200」が割り当てられますが、顧客が次に「150」と入力するか、最初のボックスが "150"から "100"に下がり、max1と同じようにmax2になります。およびその逆。
うまくいけば分かりますが、そうでなければ私に知らせてください。私はそれをよりよく説明しようとします。
私が正しく理解しているのは、サイズを水平または垂直レイアウトのいずれかに制限することです。 – Variant
はい、実際に私がここで探しているのは、値が高くなると設定された最大値を上書きする方法です。 – Michael
は、どのような値を指定しても最大値を上書きしますか? 400は現在の設定で正当なものになりますか? – Variant