Visualizzazione dei risultati da 1 a 5 su 5

Discussione: getElementById / in IE

  1. #1

    getElementById / in IE

    ciao ragazzi, ho un problemino con IE.

    Nella mia pagina ho un form , e all'evento on change della mia select lancio il seguente script js:

    codice:
    function prova(){
    	
    	var selected = document.getElementById("categoria") ;
    	var input = document.getElementById("importo") ;
    	
    	if ( selected.value == "giovaniCmaeAsi" ){
    		input.value = "110,00";
    	}
    	if ( selected.value == "giovaniCmae" ){
    		input.value = "69,00";
    	}
    	
    	if ( selected.value == "seniorCmaeAsi" ){
    		input.value = "210,00";
    	}
    	
    	if ( selected.value == "seniorCmae" ){
    		input.value = "169,00";
    	}
    
    	if ( selected.value == "socioFamiliare" ){
    		input.value = "35,00";
    	}
    	
    }
    inutile dire che in IE non va...
    qualcuno riesce a darmi una mano ? grazie!

  2. #2
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    Come hai codificato le OPTION ?

    <option value="seniorCmae">seniorCmae</option>

    o

    <option>seniorCmae</option>

  3. #3
    la prima ..:
    <option value="bla bla bla">bla bla bla</option>

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    soluzione + pulita funzionante:
    codice:
    <form id="form1" name="form1" method="post" action="">
      <select name="select" id="select" onchange="document.getElementById('importo').value=this.options[this.selectedIndex].value">
        <option value="0,00" selected="selected">Seleziona</option>
      
        <option value="110,00">giovaniCmaeAsi</option>
        <option value="69,00">giovaniCmae</option>
        <option value="210,10">seniorCmaeAsi</option>
        <option value="169,00">seniorCmae</option>
        <option value="35,00">socioFamiliare</option>
      </select>
      <input name="importo" type="text" id="importo" />
    </form>
    se vuoi modificare il tuo script
    prova cosi a cambiare questa riga:
    var selected = document.getElementById("categoria").options[document.getElementById("categoria").selectedIndex]
    il resto dovrebbe andare bene come l'hai scritto tu.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  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.