Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    579

    Semplice script che non funziona su Firefox

    Ho scritto questo semplice javascript. Su IE funziona correttamente su Firefox no... Ci deve essere qualche imprecisione ma non riesco a trovarla? Qualche suggerimento?!?

    Richiamo il file così:

    codice:
    <script type="text/javascript" language="javascript1.2" src="script/ordina.js"></script>
    Lo script:

    codice:
    function calpagamento(tipo) {
    
    if (tipo=='bb') {
    document.getElementById('modalita_pagamento').value=document.getElementById('costo_bb').value+",00";
    document.getElementById('modalita_pagamento2').value=document.getElementById('costo_bb').value+",00";
    }
    else if (tipo=='cc') {
    document.getElementById('modalita_pagamento').value=document.getElementById('costo_cc').value+",00";
    document.getElementById('modalita_pagamento2').value=document.getElementById('costo_cc').value+",00";
    }
    else if (tipo=='pp') {
    document.getElementById('modalita_pagamento').value=document.getElementById('costo_pp').value+",00";
    document.getElementById('modalita_pagamento2').value=document.getElementById('costo_pp').value+",00";
    }
    
    }
    Lo uso nella pagina così:
    codice:
    <input name="pagamento" type="radio" id="bonifico" value="radiobutton" tabindex="19" onclick="calpagamento('bb')" />
    <input name="pagamento" type="radio" id="contrassegno" value="radiobutton" tabindex="20" onclick="calpagamento('cc')" />
    <input name="pagamento" type="radio" id="postepay" value="radiobutton" tabindex="21" onclick="calpagamento('pp')" />
    <input name="costo_bb" type="hidden" id="costo_bb" value="3" />
    <input name="costo_cc" type="hidden" id="costo_css" value="2" />
    <input name="costo_pp" type="hidden" id="costo_pp" value="3" />
    
    Costo modalit&agrave; di pagamento: + 
    <input name="modalita_pagamento" type="text" class="traspar" id="modalita_pagamento" value="0,00" size="6" /> Euro
    
    <input name="modalita_pagamento2" type="hidden" id="modalita_pagamento2" value="0,00" />

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    document.getElementById('modalita_pagamento').valu e=document.getElementById('costo_cc').value+",00";

    non c'è elemento con questo id, e giustamente Firefox non funziona

    la correzione è immediata
    <input name="costo_bb" type="hidden" id="costo_bb" value="3" />
    <input name="costo_cc" type="hidden" id="costo_cc" value="2" />
    <input name="costo_pp" type="hidden" id="costo_pp" value="3" />
    Pietro

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.