Article View: pl.comp.lang.php
Article #230487Re: Uaktywnianie pola 2 przy konkretnym wyborze w polu 1
From: Tomasz Sowa
Date: Thu, 24 Jul 2014 03:03
Date: Thu, 24 Jul 2014 03:03
43 lines
2067 bytes
2067 bytes
Witam, dnia Tue, 22 Jul 2014 04:22:50 -0700 (PDT)
ka-ram-ba@wp.pl napisał:
> Pomocy. Podpowiedzcie mi co trzeba wstawić w miejsce wartości 'ccc'
Ja bym tam nic nie wstawiał i nawet skasował to 'onchange'.
> tak by przy wyborze konkretnej opcji z pola wyboru 1, pole wyboru 2
> uaktywanialo sie
To nie jest pytanie dotyczące PHP tylko JS.
> np: przy jednej z opcji pola 1 (np: Pozycja 1) a
> przy pozostalych opcjach bylo nieaktywne?
Na przykład jeśli wybierzemy pozycję nr 3 z pierwszego to js może
wyglądać następująco:
<script>
function enable_second_sel()
{
var sel = document.getElementById('aaa');
var sel2 = document.getElementById('onch');
var option_index = 2;
if( sel && sel2 )
sel2.disabled = !(sel.selectedIndex == option_index);
}
function set_change_handler()
{
var sel = document.getElementById('aaa');
if( sel )
sel.addEventListener('change', enable_second_sel, false);
}
window.addEventListener('load', set_change_handler, false);
</script>
--
Tomek
Technical Details
Message-ID:
<20140724050332.760c25f0@s100.ttmath.org>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!news.dialog.net.pl!not-for-mailReferences:
<18fe1ebc-c3fb-4434-8679-6874e93843a3@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!news.dialog.net.pl!not-for-mail From: Tomasz Sowa <t.sowa@NOSPAM.ttmath.org> Newsgroups: pl.comp.lang.php Subject: Re: Uaktywnianie pola 2 przy konkretnym wyborze w polu 1 Date: Thu, 24 Jul 2014 05:03:32 +0200 Organization: Dialog Net Lines: 45 Message-ID: <20140724050332.760c25f0@s100.ttmath.org> References: <18fe1ebc-c3fb-4434-8679-6874e93843a3@googlegroups.com> NNTP-Posting-Host: dynamic-87-105-113-199.ssp.dialog.net.pl Mime-Version: 1.0 X-Trace: news.dialog.net.pl 1406171234 29087 87.105.113.199 (24 Jul 2014 03:07:14 GMT) X-Complaints-To: abuse@dialog.net.pl NNTP-Posting-Date: Thu, 24 Jul 2014 03:07:14 +0000 (UTC) X-Newsreader: Claws Mail 3.9.3 (GTK+ 2.24.22; amd64-portbld-freebsd10.0) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit