Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [JS]controllo

  1. #1
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503

    [JS]controllo

    Ciao
    ho utilizzato questa formula

    var a10=4227053.14;
    var a15=5733944.95;
    var a20=6933438.99;
    var a25=7897111.91;
    var a30=8663366.34;

    if(parseInt(eval('a'+ss.options[ss.selectedIndex].value),10) < parseInt(ff.valore_immobile.value,10)){
    alert("Il valore inserito non è valido");
    return false;
    }

    per controllaree se il valore di un campo è > o < di una variabile, il nome della variabile si forma dal volore scelto in una select, ma non funziona. Mi fate capire perchè non funziona?

    Grassie
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Suppongo che nella select puntata da ss ti ci abbia messo i vari valori 10, 15, 20, 25, ...

    In realta` un eval() siffatto non e` detto che funzioni in tutti i browser e comunque e` deprecato.

    Nel tuo caso sarebbe da usare un vettore:
    var a=new Array();
    a[10] = 4227053.14;
    a[15] = 5733944.95;
    ...
    f(parseInt(a[ss.options[ss.selectedIndex].value]),10) < parseInt(ff.valore_immobile.value,10)){


    Pero` nel tuo caso io cambierei qualcosa, o mettendo nella select i valori 0, 1, 2, ... indici del vettore a[], oppure mettendo direttamente i valori da confrontare nella select (cioe` i vari 4227053.14, 5733944.95, ...).

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.