Visualizzazione dei risultati da 1 a 5 su 5

Discussione: bug ie6?

  1. #1

    bug ie6?

    Buonasera,
    mi succede una cosa strana:

    ho un modulo con un campo input di tipo text

    codice:
    <div id="etichettavaluta">Etichetta</div>
    <div id="campovaluta">
          <input name="reddito" id="reddito" maxlength="19" onkeypress="return numbersonly(this, event)" />
          ,00 </div>
    inserendo dei valori nel campo di testo la funzione numbersonly, oltre a verificare che siano dei numeri, esegue alcuni calcoli e poi fa un innerHTML per mostrare i risultati.

    tutto funziona correttamente su ie7, firefox, safari, opera, persino su ie5.5 ma non su ie6

    su ie6 sparisce l'intera riga composta da etichetta e campo

    il contenitore principale è margin:0px auto;

    su ie6 l'intera riga di cui sopra si allinea al margine sinistro del browser e sparisce (come se impostassi il visibility:hidden) si vede solo lampeggiare il cursore del campo di testo.

    C'è forse qualche (altro) bug di ie6 che non conosco?

    PS: la mia copia di ie6 (come quella di ie5.5 del resto) gira su una virtual machine, può essere quello?

    Grazie
    Luca

  2. #2
    Non puoi più semplicemente modificare il value dell'input senza riscriverlo da 0 con innerHTML?

  3. #3
    e no, mi serve così

  4. #4
    Posto il codice javascript che fa il calcolo:

    [code]
    function calcola(){
    var a1=document.getElementById('a1');//qui faccio inner
    var el_redd=document.getElementById('reddito');
    redd=el_redd.value;//leggo il campo input

    r1=(redd/i)*100;//i è definito fuori dalla funzione
    a1.innerHTML="&euro; "+r1;
    }

    Perchè non va?

  5. #5

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.