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à 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" />