Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Variabile in variabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234

    Variabile in variabile

    Ciao a tutti..
    non sono molto pratico di javascript..
    ho provato a documentarmi ma non riesco a capire come sostituire un numero con una variabile all'interno della creazione di una variabile..
    per capirci, se scrivo:
    codice:
    var h = $('#h').val()*1.5625;
    ottengo quello che voglio.

    Se invece volessi che il numero 1.5625 sia una variabile di nome proporzione che richiamo così:
    codice:
    var proporzione = $('#uploaded_image1').find('#thumbnail1').width()/640;
    come devo scriverlo?

    Ho provato in diversi modi tra i quali così.. ma senza risultati.
    codice:
    var h = $('#h').val()*eval(proporzione);
    Grazie!

  2. #2
    Non ho capito bene... vorresti moltiplicare la variabile proporzione con il val() di #h?

    Allora prova
    codice:
    var proporzione = $('#uploaded_image1').find('#thumbnail1').width()/640;
    var h = $('#h').val() * proporzione;
    Una volta dichiarata una variabile la puoi usare referenziando il suo nome. Funziona così con tutti i linguaggi di programmazione.
    lolide
    Java Programmer

    Informati

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234
    Ciao Iolide,
    è la prima prova che ho fatto..
    il problema probabilmente è che la variabile la setto in una funzione..
    mentre la utilizzo un un altra..

    Come faccio a richiamarla nella seconda funzione?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Protooler
    Ciao Iolide,
    è la prima prova che ho fatto..
    il problema probabilmente è che la variabile la setto in una funzione..
    mentre la utilizzo un un altra..

    Come faccio a richiamarla nella seconda funzione?
    La rendi globale
    var miavariabile;
    function prima(){
    miavariabile = "metto il valore che voglio"
    }

    function seconda(){
    miavariabile = "la modifico nuovamente"
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234
    Sono riuscito così:

    Nella prima funzione:
    codice:
    var proporzione = $('#uploaded_image1').find('#thumbnail1').width()/640;
    $('#prop').val(proporzione);
    nella seconda:
    codice:
    var proporz = $('#prop').val();
    var h = $('#h').val() * proporz;
    il problema ora è che la variabile proporzione mi restituisce un numero intero invece che il decimale che mi aspetterei..

    se ad esempio ('#thumbnail1').width() è 1000 / 640 dovrebbe darmi 1.5625 invece ora mi restituisce solo 1

    come fare?
    importante poi che ci sia il . e non la , per i decimali..

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 © 2026 vBulletin Solutions, Inc. All rights reserved.