🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
2 messages
2 total messages Started by Srututu Wed, 22 Jul 2009 09:43
[Newbie] Nawet nie wiem jak to nazwać. Chyba proste.
#49193
Author: Srututu
Date: Wed, 22 Jul 2009 09:43
29 lines
1594 bytes
Jest sobie funkcja

function sendValue(s){
 var selvalue = s.options[s.selectedIndex].value;
 window.opener.document.popupform.choice.value = selvalue;
 window.close();
}

nazywam pole "choice" i przy buttonie dodaję 
onclick="sendValue(this.form.selectmenu);"
i działa

jak ją przerobię na

function sendValue(s,nazwapola){
 var selvalue = s.options[s.selectedIndex].value;
 window.opener.document.popupform.nazwapola.value = selvalue;
 window.close();
}

i nazywam pole "srufru" i przy buttonie dodaję 
onclick="sendValue(this.form.selectmenu,srufru);"

to juz nie działa

poprostu chciałbym mieć możliwość zmiany nazwy pola które ta funkcja 
obsługuje.

Da radę?
Re: [Newbie] Nawet nie wiem jak to nazwać. Chyba proste.
#49194
Author: Tomasz "rocku" K.
Date: Wed, 22 Jul 2009 19:32
42 lines
1809 bytes
Srututu pisze:
> Jest sobie funkcja
> 
> function sendValue(s){
> var selvalue = s.options[s.selectedIndex].value;
> window.opener.document.popupform.choice.value = selvalue;
> window.close();
> }
> 
> nazywam pole "choice" i przy buttonie dodaję 
> onclick="sendValue(this.form.selectmenu);"
> i działa
> 
> jak ją przerobię na
> 
> function sendValue(s,nazwapola){
> var selvalue = s.options[s.selectedIndex].value;
> window.opener.document.popupform.nazwapola.value = selvalue;

window.opener.document.popupform[nazwapola].value = selvalue;

Powinno zadziałać.
Skoro nazwapola to string, musisz się odnieść do obiektu jak do tablicy.

> window.close();
> }
> 
> i nazywam pole "srufru" i przy buttonie dodaję 
> onclick="sendValue(this.form.selectmenu,srufru);"
> 
> to juz nie działa
> 
> poprostu chciałbym mieć możliwość zmiany nazwy pola które ta funkcja 
> obsługuje.
> 
> Da radę?
> 
> 

-- 
Pozdrawiam,
Tomasz "rocku" K.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads