Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    286

    passare il valore di una variabile con javascript

    Premetto che sono piuttosto agli inizi con javascript....faccio cosette per imparare nuove cose.
    Vorrei definire il valore di una variabile dinamicamente (PHP) e passare il valore nella mia funzione.
    ho creato un codice come questo ma qualcosa sembra non funzionare.
    codice:
    <SCRIPT type=text/javascript>
    			var MY_VARIABLE = '".<?=$varible?>."';
    	</SCRIPT>
    Il valore della variabile non è passato nel codice qui sotto
    codice:
    <SCRIPT type=text/javascript>
    			$('MY_VARIABLE').addEvent('submit', function(e) 	 
    	</SCRIPT>

    Grazie per l'aiuto
    kirk

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cosi' passi la stringa "MY_VARIABLE" alla funzione $
    se vuoi passare il valore di quella variabile devi togliere gli apici
    $(MY_VARIABLE)...
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    286
    il valore della variabile deve essere tra gli apici altrimenti non mi funziona la funzioncina

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa, il senso e' chiaro ma cosa c'e' nella funzione $?
    se appartiene ad una libreria specificalo

    cmq normalmente se passi una variabile il cui valore e' una stringa nella funzione viene valutata come una stringa

  5. #5
    Codice PHP:
    <script type="text/javascript">
                var MY_VARIABLE = <?=$variable?>
    </script>

    <script type="text/javascript">
                (<?=$MY_VARIABLE?>).addEvent('submit', function(e)      
    </script>
    Non pensare a cosa il parser pensa, pensa come un parser!
    Piace lo scioglilingua?

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    286
    Originariamente inviato da Xinod
    scusa, il senso e' chiaro ma cosa c'e' nella funzione $?
    se appartiene ad una libreria specificalo
    sto facendo delle prove per vedere come aggirare il prob.
    nella varibile c'e' il nome del form e la funzione e' ajax.form presente su mootools.net
    codice:
    $('myForm').addEvent('submit', function(e) {
    	/**
    	 * Prevent the submit event
    	 */
    	new Event(e).stop();
     
    	/**
    	 * This empties the log and shows the spinning indicator
    	 */
    	var log = $('log_res').empty().addClass('ajax-loading');
     
    	/**
    	 * send takes care of encoding and returns the Ajax instance.
    	 * onComplete removes the spinner from the log.
    	 */
    	this.send({
    		update: log,
    		onComplete: function() {
    			log.removeClass('ajax-loading');
    		}
    	});
    });
    @ H5N1_Aviaria quello che dici tu funziona solo che $variable viene generata in un ciclo quindi dovrei ripetere tutto ogni volta. Con l'altra soluzione nel ciclo for ho solo la variabile che mi interessa e' il codice della funzione javascript non deve essere ripetuto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.