Autor | Zpráva | ||
---|---|---|---|
Kalby Profil * |
#1 · Zasláno: 14. 1. 2008, 18:58:09
Dobrej v javascriptu nedelam, tak pardon za blbej dotaz urcite to bude lehky ale nikde sem to nenasel :(
mam checkbox a input(select) a potrebuji, kdyz je checkbox nezaskrtnuty aby input byl disabled a kdyz se zaskrtne bez toho aby se stranka obnovila aby byl enabled, videl jsem to na jedne strance, tak sem zkusil zkopirovat zdrojak i s tou funkci ale nefunguje mi nevim proc ta funkce vypada takhle: function enableOrDisableSelectBox(selectbox,statusCheckBox) { if (statusCheckBox.checked==true) { selectbox.options[0].selected = true; selectbox.disabled = false; } else { selectbox.options[0].selected = true; selectbox.disabled = true; } } a ten checkbox a input takhle: <input type="checkbox" class="" name="long_house" value="1" onclick="enableOrDisableSelectBox($('long_house_type'),this)" /> <span class="checkbox-label">House</span><br /> <select name="long_house_type" id="long_house_type" class="" disabled="enabled"> <option value="">-- nevybráno --</option> <option value="1">prvni</option> <option value="2">druhy</option> <option value="3">treti</option> </select> poradite nekdo kde je chyba? |
||
peta Profil |
#2 · Zasláno: 14. 1. 2008, 19:28:24
Kalby
jakpsatweb - javascript - priklady - formulare - select zpusobi... - zasednuti... |
||
los Profil * |
#3 · Zasláno: 14. 1. 2008, 20:16:50
Nemáš definovanú funkciu $, preto to nejde. Môžeš ju definovať napr. takto:
function $(id) { return document.getElementById(id); } Btw: tá funkcia enableOrDisableSelectBox je dosť ukecaná, na to, že skoro nič nerobí. Zmenil by som ju na niečo takéto (zmenil som aj názov, takže logicky ho bude treba zmeniť aj tam, kde sa volá) (netestované): function toggleSelect(select, checkbox) { select.selectedIndex = 0; select.disabled = !checkbox.checked; } |
||
Kalby Profil * |
#4 · Zasláno: 14. 1. 2008, 20:35:50
diky moc
|
||
Časová prodleva: 16 let
|
0