Autor Zpráva
Kalby
Profil *
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
Kalby
jakpsatweb - javascript - priklady - formulare
- select zpusobi...
- zasednuti...
los
Profil *
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 *
diky moc

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: