HighDots Forums  

lettura variabile

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss lettura variabile in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Manuel
 
Posts: n/a

Default lettura variabile - 05-25-2005 , 01:59 AM






Ciao, dovrei fare un controllo su una variabile che passo in questo modo:

<select name="acquisto" class="form" onContextMenu="modifica(this);">

function modifica(sender) {
.....
a questo punto dovrei mettere un controllo che a seconda del testo contenuto
da sender, mi esegue una o l'altra funzione, ma non riesco ad ottenere il
valore di sender, mi da [object], eppure dovebbe essere solamente il nome
del form e della select



Reply With Quote
  #2  
Old   
ZER0
 
Posts: n/a

Default Re: lettura variabile - 05-25-2005 , 02:44 AM






On Wed, 25 May 2005 05:59:02 GMT, Manuel wrote:

Quote:
select name="acquisto" class="form" onContextMenu="modifica(this);"

function modifica(sender) {
....
a questo punto dovrei mettere un controllo che a seconda del testo contenuto
da sender, mi esegue una o l'altra funzione, ma non riesco ad ottenere il
valore di sender, mi da [object]
Perché è un oggetto. Tu stai passando "this", che in quel contesto è il
riferimento all'oggetto select.

Quote:
, eppure dovebbe essere solamente il nome
del form e della select
No, è il riferimento alla select. Se vuoi ottenere la stringa relativa al
valore attualmente impostato su quel controllo:

alert(sender.value);


--
ZER0

~ .. six thousand and fifty one days, two hours, two minutes, forty five seconds.
That is when the world ended.



Reply With Quote
  #3  
Old   
Manuel
 
Posts: n/a

Default Re: lettura variabile - 05-25-2005 , 06:46 AM



Ho capito.. ed ho provato ma non mi visualizza alcun valore



Reply With Quote
  #4  
Old   
ZER0
 
Posts: n/a

Default Re: lettura variabile - 05-25-2005 , 08:01 AM



On Wed, 25 May 2005 10:46:01 GMT, Manuel wrote:

Quote:
Ho capito.. ed ho provato ma non mi visualizza alcun valore
Se "nessun valore" vuol dire "stringa vuota" significa che il value
corrente del sender è proprio quello: una stringa vuota.

Se la proprietà non fosse definita, invece, ti risponderebbe "undefined".

--
ZER0

~ .. six thousand and fifty one days, seven hours, nineteen minutes, thirty eight seconds.
That is when the world ended.



Reply With Quote
  #5  
Old   
Manuel
 
Posts: n/a

Default Re: lettura variabile - 05-25-2005 , 08:42 AM



ho capito... quindi come faccio ad ottenere il nome della select? devo
passare un'altro parametro quando richiamo la funzione?



Reply With Quote
  #6  
Old   
ZER0
 
Posts: n/a

Default Re: lettura variabile - 05-25-2005 , 08:49 AM



On Wed, 25 May 2005 12:42:47 GMT, Manuel wrote:

Quote:
ho capito... quindi come faccio ad ottenere il nome della select?
Scusa la domanda, ma esattamente a che ti serve il nome della select? Hai
già il riferimento nella variabile "sender".. Normalmente, il nome serve
per riferirsi all'oggetto, ma tu il riferimento già ce l'hai.

Quote:
devo passare un'altro parametro quando richiamo la funzione?
No.
Ma spiegami un po' meglio il discorso di cui sopra, perché non riesco bene
a capire qual'è il tuo problema di fondo.

--
ZER0

~ .. six thousand and fifty one days, eight hours, six minutes, fifty nine seconds.
That is when the world ended.



Reply With Quote
  #7  
Old   
Manuel
 
Posts: n/a

Default Re: lettura variabile - 05-25-2005 , 01:12 PM



allora, io con onContextMenu="modifica(this)" passo il riferimento alla
select su cui clicco con il dx

<TD width=40%>
<select name="prova1" onContextMenu="modifica(this)">
<option value="">.......</option>
</select>
</TD>
<TD width=40%>
<select name="prova2" onContextMenu="modifica(this)">
<option value="">.......</option>
</select>
</TD>

avrei quindi bisogno di mettere un controllo sul nome della select, se è
prova1 fa una cosa, se prova2 ne fa un'altra



Reply With Quote
  #8  
Old   
Manuel
 
Posts: n/a

Default Re: lettura variabile - 05-25-2005 , 03:02 PM



ho risolto... ho messo sender.name ed ottengo il nome della select.. il
punto è ke non capisco come mai ora vado.. sono convinto di aver già provato
così... ma non funzionava..

però non riesco ad utilizzare una variabile:

<A HREF="#" onClick="popup('catalogo/"<?=$var[$i][0]?>".jpg')">

non mi prende il valore di $var[$i][0]

strano perchè uso lo stesso metodo in un'altra chiamata e va.. devono essere
le ' prima e dopo che mi creano problemi:

Parse error: parse error, unexpected $ in
h:\arteferro\www.arteferro.tk\2004.php on line 166

166... che sarebbe l'ultima riga..



Reply With Quote
  #9  
Old   
Manuel
 
Posts: n/a

Default Re: lettura variabile - 05-25-2005 , 03:05 PM



mmm avevo chiuso un ciclo for aperto in php non in php :-D

cmq non mi prende lo stesso il valore della variabile :-(



Reply With Quote
  #10  
Old   
Manuel
 
Posts: n/a

Default Re: lettura variabile - 05-26-2005 , 06:53 AM



non riesco a passare una variabile precedentemente settata..

function nuovo() {

var Ncod=prompt("Codice?","");

self.location.href('nuovo.php?Ncod=Ncod')

}



poi nel file php ho messo

<?

$catalogo=fopen("prova.txt","a+");

$prova=$_GET["Ncod"];

fputs($catalogo,"$prova\n");

?>

ma nel file mi scrive uno spazio vuoto...

funziona se invece setto Ncod=1 quando richiamo la pagina..



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.