๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

problem z dynamicznymi selectami

#39515
From: ph88
Date: Wed, 19 Apr 2006 15:07
73 lines
2452 bytes
Mam taki prosty plik html:

[start_code]

<script name="javascript">

var theItem = new Array();

theItem[1] = new Array();
theItem[1][1] = new Option("Item1","1");
theItem[1][2] = new Option("Item2","2");
theItem[2] = new Array();
theItem[2][1] = new Option("Item3","3");
theItem[2][2] = new Option("Item4","4");

function newSelect(theSel,theGroupNo) {

        var selLength = theSel.length;

        for (i=selLength;i>=0;i--) {

                theSel.options[i] = null;

        }

        var theItemLength = theItem.length;

        for (i=theItemLength;i>=0;i--) {

                theSel.options[i] = theItem[theGroupNo][i];

        }

}

</script>

<select id="sel1"
onChange="newSelect(document.getElementById('sel2'),this.value)">
<option value="1">Group1
<option value="2">Group2
</select>

<select id="sel2">
</select>

<select id="sel3"
onChange="newSelect(document.getElementById('sel4'),this.value)">
<option value="1">Group1
<option value="2">Group2
</select>

<select id="sel4">
</select>

[end_code]

Jesli wybiore Group1 lub Group2 w sel1 wtedy sel2 uzupelni sie o tablice w
JS.
Jesli wybiore Group1 lub Group2 w sel3 wtedy sel4 uzypelni sie o tablice w
JS.

Problem:
Jesli wybiore Group1 w sel1 i zaraz po tym Group1 w sel3 wtedy opcje
w "select" sel1 znikna... Dlaczego? Kod chyba jest raczej ok.

Wystarczy kod zapisac jako plik HTML i poklikac na selectach, od razu widac
co jest nie tak.

ph88

-- 
Wysล‚ano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID: <199e.000001ad.4446523d@newsgate.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl

Show 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!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl
From: "ph88" <ph88@op.pl>
Newsgroups: pl.comp.lang.javascript
Subject: problem z dynamicznymi selectami
Date: 19 Apr 2006 17:07:41 +0200
Organization: Onet.pl SA
Lines: 73
Message-ID: <199e.000001ad.4446523d@newsgate.onet.pl>
NNTP-Posting-Host: newsgate.onet.pl
Mime-Version: 1.0
X-Trace: newsgate.test.onet.pl 1145459261 13526 213.180.130.18 (19 Apr 2006 15:07:41 GMT)
X-Complaints-To: abuse@onet.pl
NNTP-Posting-Date: 19 Apr 2006 15:07:41 GMT
X-Mailer: http://niusy.onet.pl
X-Forwarded-For: 83.238.45.242, 192.168.243.42
X-User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.2)    Gecko/20060308 Firefox/1.5.0.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit