[ gzox @ 16.12.2004. 11:44 ] @
Potrebno mi je kada pritisnem neki check box da se tog momenta, bez ponovnog ucitavanja stranice, pojavi jedno polje (tekst ili neki button, nije bitno) ne nekom mestu u formi!

Da li je to moguce?

Ja sam to zamislio na ovakav nacin, ali cini mi se da on ne moze da radi.

Code:

<script>
var chek = document.forma.checkbox.checked
if (chek == true) document.writeln(<input type="text" name="">);
</script>


Da li neko zna resenje?!

Ovo mi je potrebno, da bih u zavisnosti od toga da li je neki check box "chekiran", na samoj formi izvrsio diseble odredjenih polja ili enable, tako da bi se onemogucio, odnosno omogucio, unos u neka polja. Znaci da korisnik ne bi bez potrebe popunjavao polja forme koja su u tom trenutku nepotrebna i tako gubio vreme.

Nasao sam bio jedno resenje, ali no radi samo u IE dok u Mozlli ne. Od prilike ovako izgleda:

Code:

<script>
    function disable_enable(){
    if (document.all || document.getElementByid){
    document.forma.nekielemenat.disabled=!document.forma.nekielemenat.disabled
    }}
</script>

<input type="checkbox" name="elemenat1" value="1" onClick="disable_enable()">


Molim pomoc! Hitno mi treba!
[ Ivan Vasić @ 16.12.2004. 13:14 ] @
Evo ti ideja (pretpostavljam da ćeš se snaći)
Code:
this.element = document.getElementById("IdTvogPolja");
    this.element.style.visibility = "hidden";// "visible"
[ bluesman @ 16.12.2004. 13:36 ] @
Evo ti najjednostavniji primer

... (tvoj tekst) ...

<div id=NekiDiv style="display: none;">
tvoj sadrzaj koji je sakriven
</div>

a onda imas neki link koji prikazuje ili sakriva taj div:

<a href="javascript:ChangeDisplay ('NekiDiv', 1);">pokazi</a>
<a href="javascript:ChangeDisplay ('NekiDiv', 0);">skloni</a>

a script za to je jednostavan:

<script>
function ChangeDisplay (id, onoff)
{
var obj = (document.getElementById) ? document.getElementById(id) : document.all[id];
obj.style.display = (onoff) ? 'block' : 'none';
}
</script>

Svo ovo mozes da povezes i na checkbox, pa proveravas da li je checked ili nije i u odnosu na to prikazes taj div
[ gzox @ 17.12.2004. 09:49 ] @
Hvala mnogo Ivanu i Goranu. Cini mi se da Goranov primer ne radi bas najbolje, ali ipak hvala.
[ bluesman @ 17.12.2004. 18:44 ] @
Ne znam kako mislis "ne radi bas najbolje". Iako sam pisao iz glave, sad sam iskopirao ovo u htm i radi. Sta kod tebe ne radi?

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Untitled</title>
</head>
<script>
function ChangeDisplay (id, onoff)
{
var obj = (document.getElementById) ? document.getElementById(id) : document.all[id];
obj.style.display = (onoff) ? 'block' : 'none';
}
</script>

<body>
<a href="javascript:ChangeDisplay ('NekiDiv', 1);">pokazi</a>
<a href="javascript:ChangeDisplay ('NekiDiv', 0);">skloni</a>

<div id=NekiDiv style="display: none;">
tvoj sadrzaj koji je sakriven
</div>

</body>
</html>


Jedino, ako to nije ono sto si ti trazio?