+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

[Javascript] aggiornare DIV

  1. #1
    iucaa non è in linea Novello
    Ciao a tutti ho un problema, ho un div che apro e aggiorno automaticamente mediante due funzioni javascript, il tutto funziona fino a che non inserisco il pulsante preposto alla apertura (visualizzazione) del div all'interno di un'altro div che contiene altri pulsanti.

    Questo e' il codice stand alone in una pagina html funziona

    Pulsante che premo per visualizzare il div
    <input type="button" name="v2" id="v2" value="S1" onClick="javascript:showdivrecord(this)">
    
    <!---- finestra div visualizzazione DIV ----------->
    <div class="highslide-maincontent" >
    <h3>Titolo</h3><img src="immagini/logos/flash.gif" alt="" width="94" height="95" id="picdiv"/>
    <div id="divtxt">Lorem ipsum</div >
    </div>
    <!---- scrip per funzionamento div ----->
    
    La seguente funzione mostra il div (si appoggia ad una libreria esterna ma questo poco importa per il problema in quanto funziona anche nell'altro div con altri pulsanti).

    <script>
    function showdivrecord(ais)
    {
    return hs.htmlExpand(ais);
    }
    </script>
    
    Una volta aperto il div con questa funzione lo riempo

    <script>
    function filldivrecord(idrow)
    {
    var divtxtElement = document.getElementById(idrow).value;
    var mySplitResult = divtxtElement.split("|");
    document.getElementById("divtxt").innerHTML = divtxtElement;
    document.getElementById('picdiv').src= document.getElementById('pic'+idrow).value;
    document.getElementById("divtxt").innerHTML = "<hr>0)&nbsp;" + mySplitResult[0] + "<hr>1)&nbsp;" + mySplitResult[1];
    }
    </script>
    
    Come detto tutto funziona fino a che non inserisco il pulsante
     <input type="button" name="v2" id="v2" value="S1" onClick="javascript:showdivrecord(this)">
    
    in un'altro div, il problema è probabilmente "this", come faccio a dirgli di puntare al div giusto? (<div class="highslide-maincontent" > credo).

    Grazie spero di essere stato chiaro
    Ultima modifica di bumm; 05-06-2012 22:19  Motivo: Mancato utilizzo i tag code

  2. #2
    L'avatar di bumm
    bumm non è in linea Topo di biblioteca Ultimo blog: [VB2010] ComboBox ed Enumeratori
    Non hai fornito tutto il codice. Cos'e hs in hs.htmlExpand(this)
    Perché devi passare this? Chi ti vieta passare direttamente l'id nella funzione showdivrecord?
    ℹ️ Leggi di più su bumm ...

  3. #3
    iucaa non è in linea Novello
    Ciao Bumm grazie della tua risposta, hs.htmlexpand è una libreria esterna che fa l'effetto di apertura chiusura resize del div in questione.
    La tua dritta probabilmente potrebbe essere altreattanto valida, comunque ho risolto spostando i campi hidden (richiamati dalla funzione showdiv) all'interno del flag <tr>.
    Ora sembra funzionare correttamente, grazie di nuovo ciao

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Aggiornare recordset senza aggiornare la tabella
    Da Dario56 nel forum Visual Basic 6
    Risposte: 9
    Ultimo Post: 15-10-2011, 00:58
  2. [Javascript]Gestione Radio in un FORM e controllo con Javascript
    Da janfri nel forum HTML, CSS e JavaScript
    Risposte: 1
    Ultimo Post: 26-06-2008, 08:40
  3. [Javascript] Utilizzare delle varialbili javascript fuori dallo script
    Da graffio83 nel forum HTML, CSS e JavaScript
    Risposte: 15
    Ultimo Post: 07-01-2008, 19:44
  4. [Javascript,CSS]Cambiare classe CSS tramite Javascript
    Da Eugene nel forum HTML, CSS e JavaScript
    Risposte: 1
    Ultimo Post: 20-10-2006, 12:23
  5. [Javascript]Richiamo funzione javascript
    Da giangi80p nel forum HTML, CSS e JavaScript
    Risposte: 1
    Ultimo Post: 05-09-2006, 20:59