Autor Zpráva
JiraCZ
Profil *
mam formular, v kterem je tohle (oteviraci seznam):

<SELECT name="stredisko1" size="1">
<OPTION>Deštné v Orlických horách
<OPTION>Pec pod Sněžkou
<OPTION>Velká Úpa
<OPTION>Jiné - uveďte vedle -->
</SELECT>

a potrebuju, aby se pri kliknuti na posledni polozku "Jiné - uveďte vedle -->"
zobrazilo za tim tohle policko: <INPUT type="text" size="20" maxlenght="100" name="jinestredisko1">
kdyby to slo udelat PHPckem byl bych radsi , budu ale rad za kazdou radu :)
Predem Diky JiraCZ
Tin
Profil
tohle je na javascript:
<SELECT name="stredisko1" size="1"> 

<OPTION>Deštné v Orlických horách
<OPTION>Pec pod Sněžkou
<OPTION>Velká Úpa
<OPTION onclick="document.getElementById('stredisko').style.display = 'block';">Jiné - uveďte vedle --&gt;
</SELECT>

<INPUT type="text" size="20" maxlenght="100" name="jinestredisko1" id="stredisko" style="display:

none;">

Jo ale NEFUNGUJE to v IE, takže je nepoužitelný
JiraCZ
Profil *
moc diky za tip, IE OPET nezklamal......... :((
Petr007
Profil
Nevím jestli onClick funguje i na option (v IE), já to vždy řeším pomocí onChange na <select>.

Tohle je triviální problém. V IE vyřešitelný.
Petr007
Profil
Tady to máš i se zmizením (když potom vybereš něco jiného)

<SELECT name="stredisko1" size="1" onchange="stred()">
<OPTION value='1'>Deštné v Orlických horách
<OPTION value='2'>Pec pod Snìžkou
<OPTION value='3'>Velká Úpa
<OPTION value='4'>Jiné - uveïte vedle --&gt;
</SELECT>

<INPUT type="text" size="20" maxlenght="100" name="jinestredisko1" id="stredisko" style="display:none;">

<script language='javascript'>
function stred() {
if (document.getElementById('stredisko1').value == '4') {
document.getElementById('stredisko').style.display='block'
}
else {
document.getElementById('stredisko').style.display='none'
}
}
</script>
JiraCZ
Profil *
SUPER! moc dekuju.....funguje to i v IE
JiraCZ
Profil *
Ve Firefoxu to nefunguje :( nevis jak to osetrit? stacilo by aby to v mozile bylo videt porad.....
Tin
Profil
zkus si něco najít na http://www.jakpsatweb.cz/css/css-prohlizece-hacky.html
Petr007
Profil
Na firefoxu jsem to netestoval (chtěl si to pro IE:o))))....a už vidím zádrhel...takže

<SELECT name="stredisko1" id="stredisko1" size="1" onchange="stred()">

chyběl tam parametr id

netestováno, páč za chvíli odjíždím na oběd, ale myslím že to pojede.

PS: Neboj se přemýšlet nad problémovým zdrojákem (hm..getElement by ID...je tam ID...neni...takže to bude problém), když něco nefunguje tak je to z 80 procent, jen kvůli nějaké prkotině, a spousta, hlavně začínajících programátorů zbytečně upadá do beznaděje, místo aby si takto prošli kousek zdrojáku.
JiraCZ
Profil *
super.....funguje......fakt moc diky......ja javascriptu vubec nerozumim, proto jsem to jen bezhlave zkopnul a funguje-nefunguje :) proto sem v prvni clanku psal ze budu rad kdyz by to slo vyresit PHPkem...coz asi nepujde...ale uz to jede :) fakt moc diky za radu :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0