Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737

    [JS] InnerHtml e cambio valore input non funzionano

    ho un problema.
    sto creando una pagina con un effetto drag & drop.
    I div draggabili fanno anche da contenitore, di fatto voglio invertire i contenuti dei due div sovrapposti.
    All'interno dei div c'è sempre un input che invece non dovrebbe cambiare il contenuto.
    Esempio:
    <div>
    primo div <input value="uno">
    </div>
    <div>
    secondo div <input value="due">
    </div>

    Vorrei che diventasse:
    <div>
    secondo div <input value="uno">
    </div>
    <div>
    primo div <input value="due">
    </div>


    nella funzione drag ho messo questo codice

    oDrag è l'elemento draggato, oBasket il ricevente, idInputOrig il campo dell'elemento draggato
    codice:
    		idInputOrig= "input" + oDrag.id;
    			idInputDest= "input" + oBasket.id;
    			
    			ordineOrigine=document.getElementById(idInputOrig).value;
    			ordineDest=document.getElementById(idInputDest).value;
    			document.getElementById(idInputOrig).value=ordineDest;
    			document.getElementById(idInputDest).value=ordineOrigine;
    			
    			origine= oDrag.innerHTML;
    			destinazione= oBasket.innerHTML;	
    			oDrag.innerHTML="";
    			oBasket.innerHTML="";		
    			oBasket.innerHTML = origine;
    			oDrag.innerHTML= destinazione;
    Se metto solo il cambio di contenuto funziona, idem se metto solo l'inversione di valori del campo input. se invece li metto tutti e due mi sembra andare solo l'innerhtml...
    non riesco a trovare l'errore...
    Chicco Ravaglia per sempre con noi!

  2. #2
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    uppino
    Chicco Ravaglia per sempre con noi!

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.