Visualizzazione dei risultati da 1 a 5 su 5

Discussione: script modifica valore

  1. #1

    script modifica valore

    Salve a tutti ho creato questo script

    <script>
    function cambiooggetto1(nTipo) {
    var oEdit = document.getElementById("edit_oggetto1");
    var oEditDiv = document.getElementById("edit_oggetto1_div");
    var oTesto = document.getElementById("campo_oggetto1");

    if (nTipo==0) {
    oEdit.value = oTesto.innerText;
    oEditDiv.style.display="inline";
    oTesto.style.display="none";
    } else {
    oTesto.innerText = oEdit.value;
    oEditDiv.style.display="none";
    oTesto.style.display="inline";
    }

    }


    function cambioogg1(nTipo) {
    var oEdit = document.getElementById("edit_ogg1");
    var oEditDiv = document.getElementById("edit_ogg1_div");
    var oTesto = document.getElementById("campo_ogg1");

    if (nTipo==0) {
    oEdit.value = oTesto.innerText;
    oEditDiv.style.display="inline";
    oTesto.style.display="none";
    } else {
    oTesto.innerText = oEdit.value;
    oEditDiv.style.display="none";
    oTesto.style.display="inline";
    }

    }


    </script>







    <%
    While Not objrs1.EOF
    %>

    <div id="campo_oggetto1" onclick="cambiooggetto1(0);"><%=objrs1("campo")%></div>


    <div class="lettera2" id="edit_oggetto1_div" style="display:none;"><textarea id="edit_oggetto1" rows="5" style="width:100%" onmouseout="cambiooggetto1(1);"><%=objrs1("campo") %></textarea></div>


    <% objrs1.MoveNext
    Wend
    objrs1.close%>



    escono questi risultati ad esempio :


    RECORD 1 ROMA 1
    RECORD 2 MILANO 4
    RECORD 3 FIRENZE 3
    RECORD 4 SASSARI 5
    RECORD 5 VITERBO 2



    Bene praticamente se clicco sopra 'ROMA 1' vado a modificare grazie allo script il contenuto e non ci sono problemi.
    Se volessi farlo pero su tutti e gli altri record cioe ad esempio volessi modificare 'FIRENZE 3' in 'FIRENZE 14' mi va a cambiare sempre 'ROMA 1' (cioe il RECORD 1) cosa posso aggiungere allo script vi chiedo una mano grazie a tutti a buon rendere......

  2. #2
    amici avete potuto visionare la mia domanda ..... grazie ancora un saluto

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    l'attributo id deve essere univoco (non so quante volte è stato ripetuto qui sul forum, oramai ho perso il conto)

  4. #4
    cosa intendi per caso per univoco questo ?



    <div class="lettera2" id="edit_oggetto1_div<%=objrs1("id")%>" style="display:none;"><textarea id="edit_oggetto1<%=objrs1("id")%>" rows="5" style="width:100%" onmouseout="cambiooggetto1(1);"><%=objrs1("ilclien tehadetto")%></textarea></div>

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    intendo che non ci devono essere id uguali nella pagina, altrimenti js farà riferimento sempre al primo elemento trovato con quell'id.

    Puoi risolvere in svariati modi, una soluzione potrebbe essere quella da te postata, un altra è quella di utilizzare le classi invece dell'id, puoi anche evitare di usare sia gli id che le classi e passare in input alla funzione l'elemento interessato ecc...

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.