🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51199

zasięg zmiennych

#51199
From: BooB
Date: Wed, 17 Oct 2012 23:32
62 lines
4206 bytes
witam
poproszę o podpowiedź.
generalnie chodzi o panel according składający się z dwóch paneli a w nich po 5 checkboxów .
potrzebuję aby 

onclick na checkboxie od 1 do 5 zrobił submit i otworzył panel 1 zaś
onclick na checkboxie od 6 do 10 zrobił submit i otworzył panel 2
submit potrzebuje aby zapamiętać które chceckboxy zostały zaznaczone
jeśli na sztywno wpiszę w spyaccording.js this.defaultPanel = aw; //gdzie aw to 0 lub 1
to działa.
teraz trochę kodu:
<script type="text/javascript">
<!--
aw=0;//poczatkowy stan according
function uruchom1(){aw=0;}
function uruchom2(){aw=0;}
function uruchom3(){aw=0;}
function uruchom4(){aw=0;}
function uruchom5(){aw=0;}
function uruchom6(){aw=1;}
function uruchom7(){aw=1;}
function uruchom8(){aw=1;}
function uruchom9(){aw=1;}
function uruchom10(){aw=1;}
-->
</script>
<script type="text/javascript">
<!--
//i tutaj ponizej zabawa.pomimo że aw===1 to pokaże zawsze panel 0.
if(aw===0){uruchom5();}//może być uruchom1,2,3,4 bez znaczenia
if(aw===1){uruchom6();}// to samo tutaj uruchom7,8,9,10 
-->
</script>
<script src="SpryAssets/SpryAccordion.js" type="text/javascript"></script>
<FORM NAME ="form1" METHOD ="POST" ACTION ="box1.php">
<div id="Accordion1" class="Accordion" tabindex="0">
  <div class="AccordionPanel">
    <div class="AccordionPanelTab">Label 1</div>
    <div class="AccordionPanelContent">
<Input type = 'Checkbox' Name ="ch[1]" value ="chanel1" <? echo $ch[1]; ?> onclick="uruchom1()"  onChange="submit()"  >Visual Basic .NET <P>
<Input type = 'Checkbox' Name ="ch[2]" value="chanel1" <? echo $ch[2]; ?> onclick="uruchom2()"  onChange="submit()"  >Microsoft Word <P>
<Input type = 'Checkbox' Name ="ch[3]" value="chanel1" <? echo $ch[3]; ?> onclick="uruchom3()"  onChange="submit()"  >Microsoft Excel <P>
<Input type = 'Checkbox' Name ="ch[4]" value="chanel1" <? echo $ch[4]; ?> onclick="uruchom4()"  onChange="submit()"  >Web Design <P>
<Input type = 'Checkbox' Name ="ch[5]" value="chanel1" <? echo $ch[5]; ?> onclick="uruchom5()"  onChange="submit()"  >PHP for the Beginner <P>
</div>
  </div>
  <div class="AccordionPanel">
    <div class="AccordionPanelTab">Label 2</div>
    <div class="AccordionPanelContent">
<Input type = 'Checkbox' Name ="ch[6]" value ="chanel2" <? echo $ch[6]; ?> onclick="uruchom6()"  onChange="submit()"  >Visual Basic .NET <P>
<Input type = 'Checkbox' Name ="ch[7]" value="chanel2" <? echo $ch[7]; ?> onclick="uruchom7()"  onChange="submit()"  >Microsoft Word <P>
<Input type = 'Checkbox' Name ="ch[8]" value="chanel2" <? echo $ch[8]; ?> onclick="uruchom8()"  onChange="submit()"  >Microsoft Excel <P>
<Input type = 'Checkbox' Name ="ch[9]" value="chanel2" <? echo $ch[9]; ?> onclick="uruchom9()"  onChange="submit()"  >Web Design <P>
<Input type = 'Checkbox' Name ="ch[10]" value="chanel2" <? echo $ch[10]; ?> onclick="uruchom10()"  onChange="submit()"  >PHP for the Beginner <P>
</div>
  </div>
</div>
<script type="text/javascript">
<!--
var Accordion1 = new Spry.Widget.Accordion("Accordion1");
//-->
</script>
Technical Details
Message-ID: <64778673-87ab-433b-bdb6-f7fd308f0de6@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!l8no3676245qao.0!news-out.google.com!r17ni36921179qap.0!nntp.google.com!l8no3676233qao.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Received: by 10.224.189.75 with SMTP id dd11mr12680164qab.6.1350516750026;        Wed, 17 Oct 2012 16:32:30 -0700 (PDT)
Received: by 10.52.93.229 with SMTP id cx5mr3324447vdb.19.1350516749970; Wed, 17 Oct 2012 16:32:29 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!l8no3676245qao.0!news-out.google.com!r17ni36921179qap.0!nntp.google.com!l8no3676233qao.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.javascript
Date: Wed, 17 Oct 2012 16:32:29 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=88.156.132.194; posting-account=0PweLwoAAAD7u_TEvl7sl1V26gMlfF37
NNTP-Posting-Host: 88.156.132.194
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <64778673-87ab-433b-bdb6-f7fd308f0de6@googlegroups.com>
Subject: zasięg zmiennych
From: BooB <max-in@wp.pl>
Injection-Date: Wed, 17 Oct 2012 23:32:30 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit