Article View: pl.comp.lang.javascript
Article #39368Podwójne menu
From: Robert
Date: Mon, 10 Apr 2006 17:32
Date: Mon, 10 Apr 2006 17:32
135 lines
4381 bytes
4381 bytes
Witam
Mam podwójne menu Kategoria i PodKategoria. Po wybraniu kategorii i
podkategori i kliknięciu w button ma otworzyć się ta sama strona ale z
wybranymi wcześniej kategorią i podkategorią . Z tym pierwszym jakoś sobie
poradzę w php ale z podkategorią nie mogę nic wymyślić
Oto plik 8.php
<?
$katzaznacz[$czesci_kat]="selected";
$podkatzaznacz[$czesci_podkat]="selected";
$markazaznacz[$marka]="selected";
echo'
<form name=dodaj action="8.php" method="post" >
<b>Kategoria:</b>
<select name="czesci_kat"
onChange="czescidredirect(this.options.selectedIndex)"><option value="0">--
wybierz --</option>
<option value="1" '.$katzaznacz[1].'
>audio</option><option value="2" '.$katzaznacz[2].' >cały na
czę¶ci</option><option value="3" '.$katzaznacz[3].' >elementy
wnętrza</option><option value="4" '.$katzaznacz[4].' >elementy
zewnętrzne</option>
</select>
'; ?>
<br><br>
<b>PodKategoria:</b>
<select name="czesci_podkat">
<option value="0">-- wybierz --</option>
</select>
<script type="text/javascript">
<!--
var czescigroups = document.dodaj.czesci_kat.options.length
var czescigroup = new Array(czescigroups)
for ( i = 0 ; i < czescigroups ; i++ )
czescigroup[i] = new Array()
czescigroup[1][0] = new Option("-- wybierz --","0");
czescigroup[1][1] = new Option("głosnik","1");
czescigroup[1][2] = new Option("odtwarzacz CD","2");
czescigroup[2][0] = new Option("-- wybierz --","0");
czescigroup[2][1] = new Option("cały na częsci","6");
czescigroup[3][0] = new Option("-- wybierz --","0");
czescigroup[3][1] = new Option("deska
rozdzielcza","7");
czescigroup[3][2] = new Option("dywaniki
gumowe","8");
czescigroup[4][0] = new Option("-- wybierz --","0");
czescigroup[4][1] = new Option("aeropakiet","35");
czescigroup[4][2] = new Option("antena","36");
var czescitemp=document.dodaj.czesci_podkat
function czescidredirect(x)
{
for ( m = czescitemp.options.length - 1 ; m > 0 ; m-- )
czescitemp.options[m] = null
for ( i = 0 ; i < czescigroup[x].length ; i++ )
{
czescitemp.options[i] = new
Option(czescigroup[x][i].text,czescigroup[x][i].value)
if ( czescitemp.options[i].value == 0 )
czescitemp.options[i].selected = true
}
}
czescidredirect(document.dodaj.czesci_kat.options.selectedIndex);
//-->
</script>
<input type="submit" name="dalej" value="dalej">
</form>
Technical Details
Message-ID:
<e1e4ro$gn$1@atlantis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: "Robert" <raku4@WYTNIJ-TO.vp.pl> Newsgroups: pl.comp.lang.javascript Subject: Podwójne menu Date: Mon, 10 Apr 2006 19:32:22 +0200 Organization: tp.internet - http://www.tpi.pl/ Lines: 138 Message-ID: <e1e4ro$gn$1@atlantis.news.tpi.pl> Reply-To: "Robert" <raku4@WYTNIJ-TO.vp.pl> NNTP-Posting-Host: pb150.leszno.cvx.ppp.tpnet.pl X-Trace: atlantis.news.tpi.pl 1144690361 535 213.76.117.150 (10 Apr 2006 17:32:41 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Mon, 10 Apr 2006 17:32:41 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-RFC2646: Format=Flowed; Original X-Antivirus: avast! (VPS 0615-0, 2006-04-08), Outbound message X-Antivirus-Status: Clean MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit