Visualizzazione dei risultati da 1 a 5 su 5

Discussione: incrementare parametro

  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    incrementare parametro

    rchiamo uan funzione:

    onclick="javascript:appendi1('<%=i%>')"

    <%=i%> viene assegnato tramite server ed è un valore numerico

    devo fare in modo che ad ogni oncliclick
    il parametro aumenti di "1"

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    dovresti usare una variabile javascript globale
    codice:
    var TuaVariabile = '<%=i%>';
    TuaVariabile = parseInt(TuaVariabile,10);
    e all'interno della funzione incrementarla senza usarla come parametro
    codice:
    function appendi1(){
      ...
      ....
      TuaVariabile++
    }
    quindi poi la richiami così
    codice:
    onclick="javascript:appendi1();"

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    willy non è chiaro...

    purtroppo la cosa è un pò incasinè....

    io uso due funzioni

    1) per aggiungere uan riga ad una tabella

    2) per appendere un elemento (contente un recordset) alla riga creata tramite la funzione (1)


    il richiamo alle due funzioni lo faccio cosi:

    funzione 1)
    javascript:aggiungirid('ok<%=i%>',<%=rec1("id_stru t")%>,'n');

    funzione 2)
    javascript:appendi<%=i%>('n')

    coem vedi devo ottenere lo stess valore incrementale e passarlo alle du funzioni in modo che ad ogni riga creata con la funzione 1) venga associato l'elemento creato con la funzione 2)

    (n) quindi deve avere un valore iniziale e un valore incrementale uguale

    so che è un pò incasinato ma è l'unica...

    ciao.

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    già.... non è chiaro

    dovresti postare più codice, così non si capisce 'na fava

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    sbaglierò in modo paradossale.. cmq...

    //aggiungo la riga

    <script>
    function aggiungirid(liv,id,n){
    var tbody = document.getElementById(liv).getElementsByTagName( "TBODY")[0];
    var row = document.createElement("TR")

    var td1 = document.createElement("TD")
    var input = document.createElement("INPUT")
    td1.setAttribute('id',(n))

    row.appendChild(td1);
    tbody.appendChild(row);
    }
    </script>


    //aggiungo un elemento SELECT alla cella creata con la funzione aggiungirid

    function appendi<%=i%>(n){
    var td1 = document.getElementById(n).getElementsByTagName("T D")[0];
    var sel = document.createElement("SELECT")
    sel.setAttribute('name','id_tipo_rid')
    document.getElementById(n).appendChild(sel)

    var optsel =document.createElement("OPTION");
    theText=document.createTextNode("-Seleziona-");
    optsel.appendChild(theText);
    sel.appendChild(optsel);

    //recordset
    //estraggo i parametri id_strut e popolo le altre option
    // evito di scriverlo per semplificare

    }
    </script>

    //richiamo le funzioni

    onclick="javascript:aggiungirid('ok<%=i%>',<%=rec1 ("id_strut")%>);javascript:appendi<%=i%>(<%=i%> )

    <table id="ok<%=i%>">
    <tbody>

    </tbody>
    </table>
    =============================
    Nota...
    al momento su FF funziona
    su IE no.

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.