ugrás a tartalomhoz

Inaktív - aktív input mező

Anonymous · 2006. Jan. 20. (P), 15.37
Sziasztok!

Meg lehet valahogy oldani, hogy egy sima text input mező csak az előtte lévő checkbox állapotától legyen aktív? Magyarul, ha bejelölöm a checkbox-t, akkor tudok bele írni, ha nem, akkor pedig értelemszerűen nem lehet kitölteni.

Köszi előre is!
 
1

disabled = true vagy false

Anonymous · 2006. Jan. 20. (P), 16.36
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="javascript">
function checkd()
{
if (document.urlap.check.checked == true)
{
document.urlap.szoveg.disabled = false;
}
else
{
document.urlap.szoveg.disabled = true;
}
}
</script>
</head>

<body>
<form action="feldolgozo.php" method="post" name="urlap">
<input name="check" type="checkbox" onClick="checkd()"> <input name="szoveg" disabled>
</form>
</body>
</html>
2

onChange

Táskai Zsolt · 2006. Jan. 20. (P), 16.56
gondolom, a checkboxnak is van onchange eventje. akkor inkább arra kéne ráfűzni a funkciót. diszkrétebb lenne.
hasonlóképp, gondolva a js-telenekre alapból ne legyen disabled az inputmező, hanem inkább onload-ra is futtasd le a függvényt.
amúgy erről van szól, amit javasolnak fent.
Tasi
3

Köszi...

Anonymous · 2006. Jan. 20. (P), 21.11
a segítséget, ez müködő megoldás. Igazából ez nem egy publikus oldalon lesz, így mindenki aki használni fogja használhatja a js-t is.