- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
function changeType(what) {
if (what == "forward") {
if (document.forms[0].elements['forward_list'].disabled == true) {
document.forms[0].elements['forward_list'].disabled = false;
} else {
document.forms[0].elements['forward_list'].disabled = true;
}
}
}
ZX_Spectrum 09.02.2011 07:26 # +2
Mr_Alone 09.02.2011 14:14 # 0
sectus 09.02.2011 08:36 # −3
pee 09.02.2011 10:14 # +2
Lure Of Chaos 09.02.2011 13:35 # 0
src 09.02.2011 11:04 # 0
dew2 09.02.2011 11:05 # 0
TarasB 09.02.2011 12:29 # −3
Либо заводить новую процедуру
reverse(bool &b)
{
b := !b
};
либо писать
Какая-то-длинная-непонятная-мутная-хреновина-на-много-букв := ! Какая-то-длинная-непонятная-мутная-хреновина-на-много-букв.
Первый вариант строчки не экономит, второй - говнокод.
Писать 1й вариант в 1 строчку можно, но тоже говнисто.
bugmenot 09.02.2011 12:37 # 0
var input = document.forms[0].forward_list;
input.disabled = !input.disabled;
}
src 09.02.2011 12:53 # −2
document.forms[0].elements['forward_list'].disabled != document.forms[0].elements['forward_list'].disabled;
хоть и говнокод, но длинных-непонятных-мутных-хреновин-на-много-букв уже меньше, и сразу же понятно что оно делает.
Через
reverse(bool &b)
{
b := !b
};
будет тоже самое )))
document.forms[0].elements['forward_list'].disabled = reverse(document.forms[0].elements['forward_list'].disabled);
TarasB 09.02.2011 13:25 # −2
Вообще-то, я имел в виду просто
reverse(document.forms[0].elements['forward_list'].disabled);
Mr_Alone 09.02.2011 14:19 # 0
ZX_Spectrum 10.02.2011 06:27 # 0
TarasB 09.02.2011 13:24 # +1
Lure Of Chaos 09.02.2011 13:35 # 0