Thread View: pl.comp.lang.javascript
3 messages
3 total messages
Started by pytajnik
Wed, 25 Aug 2010 14:19
czemu to nie działa pod firefox
Author: pytajnik
Date: Wed, 25 Aug 2010 14:19
Date: Wed, 25 Aug 2010 14:19
46 lines
2097 bytes
2097 bytes
Witam wszystkich i proszę o spojrzenie na mój problem.
Mam taką oto funkcję
function odkryj_ukryj(sel,id1,id2)
{
if(sel.value=='true')
id1.style.display='';
else
{
id1.style.display='none';
id2.value='';
}
}
i dwa elementy formularza
SELECT:
<select id="li" name="l" onChange="odkryj_ukryj(li,li_nr,li_nr_val);">
<option value="false" selected>nie</option>
<option value="true">tak</option>
</select>
POLE TEKSTOWE:
<div style="display:none;" id="li_nr">
Podaj numer licencji <br>
<input type="text" name="licencja_nr" maxlength="20" id="li_nr_val"><br>
</div>
Działanie jest proste jeżeli w polu SELECT wybiorę tak, to ten INPUT umieszczony
w DIV ma być widoczny, w przeciwnym razie wartość w polu ma zostać wyczyszczona
a DIV z polem za zostać ukryty. Robiłem już coś takiego kilka razy i nigdy nie
było problemu, ale tym razem nie działa to pod Firefoxem, a działa pod:
IE
OPERA
CHROME
SAFARI
Co jest nie tak że nie dziala pod FF ?? Proszę o pomoc bo ja juz tu chyba nic
nie wykombinuję.
Dzięki
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Re: czemu to nie dzia³a pod firefox
Author: porneL
Date: Wed, 25 Aug 2010 20:02
Date: Wed, 25 Aug 2010 20:02
40 lines
1741 bytes
1741 bytes
On Wed, 25 Aug 2010 15:19:02 +0100, pytajnik <pytajnikWYTNIJTO@onet.eu>
wrote:
> Witam wszystkich i proszę o spojrzenie na mój problem.
>
> Mam taką oto funkcję
>
> function odkryj_ukryj(sel,id1,id2)
> {
> if(sel.value=='true')
> id1.style.display='';
> else
> {
> id1.style.display='none';
> id2.value='';
> }
> }
>
> i dwa elementy formularza
> SELECT:
>
> <select id="li" name="l" onChange="odkryj_ukryj(li,li_nr,li_nr_val);">
Tworzysz te zmienne gdzieś? Bo one nie biorą się z powietrza (nie licząc
dziwadła w IE, które może być emulowane przez inne przeglądarki dla
kompatybilności ze źle napisanymi stronami).
Użyj:
this.form.licencja_nr
albo
document.getElementById('li_nr_val');
--
http://pornel.net
this.author = new Geek("porneL");
http://pornel.net/krzaki-w-po?cie
Re: czemu to nie działa pod firefox
Author: A.L.E.C
Date: Thu, 26 Aug 2010 10:36
Date: Thu, 26 Aug 2010 10:36
27 lines
1577 bytes
1577 bytes
On 25.08.2010 16:19, pytajnik wrote:
> function odkryj_ukryj(sel,id1,id2)
> {
> if(sel.value=='true')
> id1.style.display='';
> else
> {
> id1.style.display='none';
> id2.value='';
> }
> }
>
> i dwa elementy formularza
> SELECT:
>
> <select id="li" name="l" onChange="odkryj_ukryj(li,li_nr,li_nr_val);">
> <option value="false" selected>nie</option>
> <option value="true">tak</option>
> </select>
SELECT nie ma właściwości "value", ma za to "options" i "selectedIndex".
--
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.org.pl
Roundcube Webmail Developer http://roundcube.net
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads