By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
424,853 Members | 938 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 424,853 IT Pros & Developers. It's quick & easy.

please nobody who can help me with this simple script?

P: n/a
I'am new with javascritping not with programming. Is there nobody who can
help me with ths simple promblem? :) Please, please give me a hint.

Please help me with this script. I have two lists in my form. One to choose
a directory and one to choose a picture. The script bellow works perfect
without the directory choose function.
I tried to make the directory choose function myself but I did not succeed.
I think I made a mistake here: document.pic.src = picLocation[theChoice2] +
picFile[theChoice];

Please give me a hint or a solution.
Thanks!

the script:

function changePicture()
{
var picFile = new Array ("empty.gif", "01vk.gif", "02vk.gif", "03vk.gif",
"04vk.gif", "05vk.gif", "06vk.gif", "07vk.gif",
"08vk.gif", "09vk.gif", "10vk.gif"); //change filename

var picLocation = new Array ("", "pic/Gif thumbs vk/", "pic2/Gif thumbs
vk/", "pic3/Gif thumbs vk/",
"pic4/Gif thumbs vk/", "pic5/Gif thumbs vk/");
//change filelocation

/* txt addition
var picText = new Array ("", "Kaart 1", "Kaart 2", "Kaart 3", "Kaart 4",
"Kaart 5", "Kaart 6", "Kaart 7", "Kaart 8", "Kaart
9", "Kaart 10");

var selection = document.DropPicture.Picture.selectedIndex;
var selection2 = document.DropPicture.Directory.selectedIndex;
var theChoice = document.DropPicture.Picture.options[selection].value;
var theChoice2 = document.DropPicture.Directory.options[selection].value;
document.pic.src = picLocation[theChoice2] + picFile[theChoice];
document.all.picWords.innerText = picText[theChoice];

}
</SCRIPT>


Jul 20 '05 #1
Share this Question
Share on Google+
3 Replies


P: n/a
Hello

Try:
document.pic.src = picLocation[selection2] + picFile[selection];
Instead of:
document.pic.src = picLocation[theChoice2] + picFile[theChoice];

What you initially wrote will only work if theChoice2/theChoice will contain
numeric values who are ranged from 0 to picLocation.length-1

You cannot access 'picFile' with a non numeric index.

hope that helps
Elias
"Lodewijk van Haringhal" <di**********@echtniet.oo> wrote in message
news:3f***********************@news.xs4all.nl...
I'am new with javascritping not with programming. Is there nobody who can
help me with ths simple promblem? :) Please, please give me a hint.

Please help me with this script. I have two lists in my form. One to choose a directory and one to choose a picture. The script bellow works perfect
without the directory choose function.
I tried to make the directory choose function myself but I did not succeed. I think I made a mistake here: document.pic.src = picLocation[theChoice2] + picFile[theChoice];

Please give me a hint or a solution.
Thanks!

the script:

function changePicture()
{
var picFile = new Array ("empty.gif", "01vk.gif", "02vk.gif", "03vk.gif",
"04vk.gif", "05vk.gif", "06vk.gif", "07vk.gif",
"08vk.gif", "09vk.gif", "10vk.gif"); //change filename

var picLocation = new Array ("", "pic/Gif thumbs vk/", "pic2/Gif thumbs
vk/", "pic3/Gif thumbs vk/",
"pic4/Gif thumbs vk/", "pic5/Gif thumbs vk/");
//change filelocation

/* txt addition
var picText = new Array ("", "Kaart 1", "Kaart 2", "Kaart 3", "Kaart 4",
"Kaart 5", "Kaart 6", "Kaart 7", "Kaart 8", "Kaart 9", "Kaart 10");

var selection = document.DropPicture.Picture.selectedIndex;
var selection2 = document.DropPicture.Directory.selectedIndex;
var theChoice = document.DropPicture.Picture.options[selection].value;
var theChoice2 = document.DropPicture.Directory.options[selection].value;
document.pic.src = picLocation[theChoice2] + picFile[theChoice];
document.all.picWords.innerText = picText[theChoice];

}
</SCRIPT>

Jul 20 '05 #2

P: n/a
Hi Elias,

Thanks this works fine but now my choice is limited to the ammount of
entry's in the picLocation array. when there are 4 directories I can only
choose 4 pictures?

Can you help me with this?

Try:
document.pic.src = picLocation[selection2] + picFile[selection];
Instead of:
document.pic.src = picLocation[theChoice2] + picFile[theChoice];

What you initially wrote will only work if theChoice2/theChoice will contain numeric values who are ranged from 0 to picLocation.length-1

You cannot access 'picFile' with a non numeric index.

hope that helps
Elias
"Lodewijk van Haringhal" <di**********@echtniet.oo> wrote in message
news:3f***********************@news.xs4all.nl...
I'am new with javascritping not with programming. Is there nobody who can help me with ths simple promblem? :) Please, please give me a hint.

Please help me with this script. I have two lists in my form. One to choose
a directory and one to choose a picture. The script bellow works perfect
without the directory choose function.
I tried to make the directory choose function myself but I did not

succeed.
I think I made a mistake here: document.pic.src = picLocation[theChoice2] +
picFile[theChoice];

Please give me a hint or a solution.
Thanks!

the script:

function changePicture()
{
var picFile = new Array ("empty.gif", "01vk.gif", "02vk.gif",

"03vk.gif", "04vk.gif", "05vk.gif", "06vk.gif", "07vk.gif",
"08vk.gif", "09vk.gif", "10vk.gif"); //change filename

var picLocation = new Array ("", "pic/Gif thumbs vk/", "pic2/Gif thumbs
vk/", "pic3/Gif thumbs vk/",
"pic4/Gif thumbs vk/", "pic5/Gif thumbs vk/");
//change filelocation

/* txt addition
var picText = new Array ("", "Kaart 1", "Kaart 2", "Kaart 3", "Kaart 4",
"Kaart 5", "Kaart 6", "Kaart 7", "Kaart 8",

"Kaart
9", "Kaart 10");

var selection = document.DropPicture.Picture.selectedIndex;
var selection2 = document.DropPicture.Directory.selectedIndex;
var theChoice = document.DropPicture.Picture.options[selection].value;
var theChoice2 = document.DropPicture.Directory.options[selection].value; document.pic.src = picLocation[theChoice2] + picFile[theChoice];
document.all.picWords.innerText = picText[theChoice];

}
</SCRIPT>


Jul 20 '05 #3

P: n/a
Hello Lodewijk,

1)You can increase values in both arrays in a parallel manner
2)in the location's listbox option values you set values that are in
the range of its array.
<option value="0">loc1</option>
etc...
all the values returned now will be from 0 to arraySize even if there
are more items in the listbox than in the array.

Elias
"Lodewijk van Haringhal" <di**********@echtniet.oo> wrote in message news:<3f***********************@news.xs4all.nl>...
Hi Elias,

Thanks this works fine but now my choice is limited to the ammount of
entry's in the picLocation array. when there are 4 directories I can only
choose 4 pictures?

Can you help me with this?

Jul 20 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.