Сообщение от SibiryachkaT
|
Нет, у меня не рябит. Мне так удобно и этой мой уровень. Когда руку набью, будет код эдегантней, а пока такое решение и cамое главное в нем, что оно мое. Я не претенцую на золотую медаль за лучший код.
|
Руку набивать нужно сразу. Ведь согласись, это:
var sel = document.getElementById('elem_2');
sel.onchange = function() {
if (document.form_1.elem_1.value==1 && document.form_1.elem_2.value==1) {
document.form_1.elem_3.value="Prio 1";
document.form_1.elem_3.readonly="true";
}
else if (document.form_1.elem_1.value==1 && document.form_1.elem_2.value==2) {
document.form_1.elem_3.value="Prio 2";
document.form_1.elem_3.readonly="true";
}
else if (document.form_1.elem_1.value==1 && document.form_1.elem_2.value==3) {
document.form_1.elem_3.value="Prio 3";
document.form_1.elem_3.readonly="true";
}
else if (document.form_1.elem_1.value==2 && document.form_1.elem_2.value==1) {
document.form_1.elem_3.value="Prio 2";
document.form_1.elem_3.readonly="true";
}
else if (document.form_1.elem_1.value==2 && document.form_1.elem_2.value==2) {
document.form_1.elem_3.value="Prio 3";
document.form_1.elem_3.readonly="true";
}
else if (document.form_1.elem_1.value==2 && document.form_1.elem_2.value==3) {
document.form_1.elem_3.value="Prio 4";
document.form_1.elem_3.readonly="true";
}
else if (document.form_1.elem_1.value==3 && document.form_1.elem_2.value==1) {
document.form_1.elem_3.value="Prio 3";
document.form_1.elem_3.readonly="true";
}
else if (document.form_1.elem_1.value==3 && document.form_1.elem_2.value==2) {
document.form_1.elem_3.value="Prio 4";
document.form_1.elem_3.readonly="true";
}
else if (document.form_1.elem_1.value==3 && document.form_1.elem_2.value==3) {
document.form_1.elem_3.value="Prio 4";
document.form_1.elem_3.readonly="true";
}
}
менее читабельно чем это:
var sel = document.getElementById('elem_2');
sel.onchange = function() {
var elem_1 = document.form_1.elem_1;
var elem_2 = document.form_1.elem_2;
var elem_3 = document.form_1.elem_3;
if (elem_1.value == 1 && elem_2.value == 1) {
elem_3.value = "Prio 1";
elem_3.readonly = "true";
}
else if (elem_1.value == 1 && elem_2.value == 2) {
elem_3.value = "Prio 2";
elem_3.readonly = "true";
}
else if (elem_1.value == 1 && elem_2.value == 3) {
elem_3.value = "Prio 3";
elem_3.readonly = "true";
}
else if (elem_1.value == 2 && elem_2.value == 1) {
elem_3.value = "Prio 2";
elem_3.readonly = "true";
}
else if (elem_1.value == 2 && elem_2.value == 2) {
elem_3.value = "Prio 3";
elem_3.readonly = "true";
}
else if (elem_1.value == 2 && elem_2.value == 3) {
elem_3.value = "Prio 4";
elem_3.readonly = "true";
}
else if (elem_1.value == 3 && elem_2.value == 1) {
elem_3.value = "Prio 3";
elem_3.readonly = "true";
}
else if (elem_1.value == 3 && elem_2.value == 2) {
elem_3.value = "Prio 4";
elem_3.readonly = "true";
}
else if (elem_1.value == 3 && elem_2.value == 3) {
elem_3.value = "Prio 4";
elem_3.readonly = "true";
}
}