Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    99

    funzione per simulare click

    ho bisogno di una funzione javascript che mi simuli il click su un submit nascosto.considerando che però gli elementi su cui è possibile cliccare sono tanti come faccio a recuperare l id corretto?
    mi spiego meglio,ho la mia pagina fatta cosi:
    Carl.html
    </br>

    <input style="display:none;" type="submit" value="c:\cercahtml\listafilehtml\Carl.html" id="0" name="path"> </input>


    Chick.html
    </br>
    <input style="display:none;" type="submit" value="c:\cercahtml\listafilehtml\Chick.html" id="1" name="path"> </input>


    corpo.html
    </br>
    <input style="display:none;" type="submit" value="c:\cercahtml\listafilehtml\corpo.html" id="2" name="path"> </input>



    Fillmore.html
    </br>
    <input style="display:none;" type="submit" value="c:\cercahtml\listafilehtml\Fillmore.html" id="3" name="path"> </input>


    Flo.html
    </br>
    <input style="display:none;" type="submit" value="c:\cercahtml\listafilehtml\Flo.html" id="4" name="path"> </input>

    ora voglio che in base all id la processaform simuli il click sul pulsante relativo.
    ho provato a fare cosi:
    function processaform(var num){

    var abspath=document.getElementById(num);
    abspath.click();
    }
    ma nn funziona.dove sbaglio?
    f4s4n0

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dov'e' il form? che ci stanno a fare quei </input>? ma sono coinolti parametri da inviare o sono dei semplici link? qual'e' l'esigenza che ti spinge a complicare cosi' il tutto?

    Scusa, ma non ho capito.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    l'ho corretto un po' velocemente

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Pagina senza titolo</title>
    <script language="javascript" type="text/javascript">
    // <!CDATA[
    
    function Button1_onclick() 
    {
        alert(document.getElementById("4").innerHTML);
    }
    
    function processaform(num)
    {
    
        var abspath=document.getElementById(num);
        abspath.click();
    }
    // ]]>
    </script>
    </head>
    <body>
        <form action="?">
             Flo.html  
    
    
            <input style="display:none;" type="submit" value="c:\cercahtml\listafilehtml\Flo.html" id="4" name="path" />
        </form>
    </body>
    </html>
    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    99
    risolto grazie....facevo un errore stupidissimo ma nn essendo pratico di javascript usavo una sintassi sbagliata....
    in pratica alla funzione passavo come parametro var ...cioè function processaform(var pp)...invece var non ci va che fesso che sono....
    l'esigenza che mi fa complicare le cose è che l id varia dinamicamente in base al numero di file che cerco in una cartella...quindi quelle href sono create tutte a run time,nn conosco gli id a priori,e quindi mi serviva una funzione che mi facesse sapere su che link l utente clicca....cmq grazie a tutti
    f4s4n0

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.