Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: previsto oggetto

  1. #1

    previsto oggetto

    codice:
    <script type="text/javascript">
    function prova()
    {	  
    RadioA = document.newUser.avatar; 
    for (var i=0;i<RadioA.length;i++){
      if (RadioA[i].checked){
        Img = document.newUser.[RadioA[i].value].value
    	if (Img != "" || Img != "undefined"){
        document.ImgChange.src = Img;
        return true;
      }
    }
    }
    </SCRIPT>
    ERRORE: PREVISTO OGGETTO
    A questa riga:
    codice:
    <input name="avatar" type="radio" value="ava_file" onClick="javascript:prova();">
    immagino sarà un errore stupido...

    GRAZIE MILLE
    J03
    p.s.: i dati (form, input,..) non sono sbagliati

  2. #2
    prova cosi':

    codice:
    Img = document.newUser.elements[RadioA[i].value].value
    ciao

  3. #3
    l'errore rimane...
    Spiego come funziona la funzione:
    Ci sono tre radiobutton con vicino relativi campi di tipo file, select.

    Ogni radio ha come valore il nome del campo associato.
    Quindi tramite la funzione recupero il valore del radio e lo imposto come nome del relativo input...

    spero di essermi spiegato

    GRAZIO MILLE
    J03

  4. #4
    allora prova cosi':

    codice:
    for (var i=0;i<RadioA.options.length;i++){
    ciao

  5. #5
    niente l'errore rimane... ho provato anche a mettere sia:

    Img = document.newUser.elements [RadioA[i].value].value

    che l'ultima correzione che mi hai detto. Qui l'errore cambia in:

    'RadioA.options.length' è nullo o non è un oggetto

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    hai un array options in una select, non ha senso altrove
    questo dovrebbe funzionare
    codice:
    for (var i=0;i<RadioA.length;i++){
      if (RadioA[i].checked){
        Img = document.newUser.elements[RadioA[i].value].value
    ...
    prova a premettere a Img = ...
    alert(RadioA[i].value) e verifica che un elemento con quel name esista

    altrimenti posta tutto il codice
    ciao

  7. #7
    codice:
    <script type="text/javascript">
    function prova()
    {	  
    RadioA = document.newUser.avatar; 
    for (var i=0;i<RadioA.length;i++){
      if (RadioA[i].checked){
        //Img = alert(RadioA[i].value)
          Img = document.newUser.elements[RadioA[i].value].value 
          if (Img != "" || Img != "undefined"){
        document.ImgChange.src = Img;
        return true;
      }
      }
    }
    }
    </SCRIPT>
    <input name="avatar" type="radio" value="ava_file" onClick="javascript:prova();"> 
    <input name="ava_file" type="file" onChange="javascript:prova();">
    
    
    <input name="avatar" type="radio" value="ava_select" onClick="javascript:prova();"> 
    <select name="ava_select" id="ava_select" onChange="javascript:prova();">
    Nell'alert mi da corretamente il valore del radiobutton cliccato...però rimane sempre lo stesso errore...

  8. #8
    prova cosi':

    codice:
    document.images['ImgChange'].src = Img;
    ciao

  9. #9
    non pensavo di creare un errore indecifrabile

    Cmq niente...neanche questa variazioni mi corregge l'errore...
    Mi da errore appena clicco sul RadioButton


  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    come nel 90% dei casi il problrma potrebbe essere altrove e resta indecifrabile finche' non si puo' vedere la pagina online

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.