Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    PROBLEMI DOCUMENT.FORMS.ELEMENTS in firefox

    Salve a Tutti!!!



    Ho un problema con questa pagina asp.... solo su firefox, su IE funziona benissimo.
    in pratica...
    ho un tendina (select) con (onChange--> richiama una funzione)
    nella funzione a seconda di cosa ho selezionato
    vengono aperti o chiusi dei DIV (style display: block/none)
    su firefox è tutto morto... non si muove una foglia

    ecco il codice:

    codice:
    <script language="vbscript" type="text/vbscript">
    function FUNZ1()
    
    	if document.getElementById("tipo").getAttribute("value")="tin" OR document.getElementById("tipo").getAttribute("value")="cop" then
    		document.getElementById("openapp").style.display="none"
    		document.getElementById("opentde").style.display="none"
    	end if 
    		
    	if document.getElementById("tipo").getAttribute("value")="tde" then
    		document.getElementById("openapp").style.display="none"
    		document.getElementById("opentde").style.display="block"
    	end if
    	
    	if document.getElementById("tipo").getAttribute("value")="app" then
    		document.getElementById("opentde").style.display="none"
    		document.getElementById("openapp").style.display="block"
    	end if
    	
    end function
    </script>
    
    <script language="vbscript" type="text/vbscript">
    function FUNZ2()
    
    		document.getElementById("openapp").style.display="none"
    		document.getElementById("opentde").style.display="none"
    	
    end function
    </script>
    
    ...
    
    response.write("<form name='form1' method='post'>")
    
    ...
    
    response.write("<tr><td align='center' colspan='2'>
    <u>Tipologia</u></td></tr>")
    response.write("<tr><td colspan='2' align='right'><select name='tipo' Id='tipo' onChange='FUNZ1()'>")
    	response.write("<option></option>")
    	response.write("<option value='tin'>Indeterminato</option>")
    	response.write("<option value='tde'>Determinato</option>")
    	response.write("<option value='app'>Apprendistato</option>")
    	response.write("<option value='cop'>CO. Prog.</option>")
    response.write("</select></td></tr>")
    
    ....
    
    response.write("<tr><td align='center' colspan='2'><u>Inquadramento</u></td></tr>")
    response.write("<tr><td width='50%'>Qualifica</td><td><input type='text' name='qual' /></td></tr>")
    response.write("<tr><td width='50%'>Livello</td><td><input type='text' name='live' /></td></tr>")
    ...
    
    
    response.write("  <div name='opentde' Id='opentde' style='display: none; margin-left: 0px;'>")
    response.write("<table width='300'>")
    response.write("<tr><td width='50%'>Data Cessazione</td><td><input type='text' name='datacess' /></td></tr>")
    response.write("<tr><td width='50%'>Durata</td><td><input type='text' name='durata' /></td></tr>")
    response.write("<tr><td width='50%'>Motivazione</td><td><input type='text' name='moti' /></td></tr>")
    response.write("</table>")
    response.write("  </div>")
    
    response.write("  <div name='openapp' Id='openapp' style='display: none; margin-left: 0px;'>")
    response.write("<table width='300'>")
    response.write("<tr><td width='50%'>Data Cessazione</td><td><input type='text' name='datacess' /></td></tr>")
    response.write("<tr><td width='50%'>Durata</td><td><input type='text' name='durata' /></td></tr>")
    response.write("<tr><td width='50%'>Primo Stato</td><td><input type='text' name='1stato' /></td></tr>")
    response.write("<tr><td width='50%'>Secondo Stato</td><td><input type='text' name='2stato' /></td></tr>")
    response.write("<tr><td width='50%'>Terzo Stato</td><td><input type='text' name='3stato' /></td></tr>")
    response.write("<tr><td width='50%'>Quarto Stato</td><td><input type='text' name='4stato' /></td></tr>")
    response.write("</table>")
    response.write("  </div>")
    
    response.write("<table width='300'>")
    response.write("<tr><td width='50%'>In Corso</td><td><input type='checkbox' name='incorso' value='1' checked /></td></tr>")
    response.write("<tr><td align='right'><input type='submit' value='Salva' /></td><td><input type='reset' value='Annulla'  onClick='FUNZ2()' /></td></tr>")
    response.write("</table>")
    
    response.write("</form>")

  2. #2
    firefox non legge le funzioni in vbscritp solo quelle in javascript
    per questo funziona che non funziona niente.
    Dovresti trasformarti la funzione correttamente e vedi che ottieni i risultati

  3. #3
    grazie mille!!!

    mi hai salvato da altri 2 giorni di sbattimento.

    mazza però che sola.....

  4. #4
    preo figurati io prima di capirlo ho perso tanto di quel tempo che non hai idea.

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.