Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Javascript - PHP] Fare click su Button tramite uno script

    Ciao a tutti!
    Quello che vorrei fare è :
    click automatico su di un button se la pagina ha un dato indirizzo.
    Il button su cui cliccare è il seguente:

    Codice PHP:
    <input type="submit" class="button" id="jTemplateReset" name="resetTemplate" value="Reset" /> 
    Gli strumenti per individuare se la pagina è quella indicata li ho già trovati, vorrei trovare il modo di cliaccarla.
    Non so se ci voglia per forza uno script o si può usare un qualsiasi modo..sono davvero un nubbio!
    Avevo provato in questo modo:

    Codice PHP:
    echo "<script type=\"text/javascript\">document.getElementById('jTemplateReset').click();</script>"
    ma non funziona.
    Oltretutto non capisco bene la logica di questo Button...il tasto funziona..ma non ci dovrebbe essere un "onclick=" a cui assegnare un'azione al click?
    Se ci sono altre cose che possono servire, posso postare tutto il codice.
    Grazie a tutti!
    Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Assega un id al form e poi fai:

    document.getElementById('idform').submit();


  3. #3
    Ciao,
    grazie per la risposta...purtroppo non mi funziona
    Ti posto tutto il codice per esattezza:

    Codice PHP:
    <?php
    $d 
    "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
    if ((
    $d == "http://localhost/joomla2/index.php?option=com_content&view=article&id=17&Itemid=152") and ($lists['selected'] <> "22")
    or
    (
    $d == "http://localhost/joomla2/index.php?option=com_content&view=article&id=13&Itemid=151") and ($lists['selected'] <> "22"))
    {
    echo 
    "<form method=\"post\" id=\"jTmplSelectForm\" name=\"tmplSelectForm\">";
    echo 
    "<div align=\"center\">";
    echo 
    "<input type=\"submit\" class=\"button\" id=\"jTemplateReset\" name=\"resetTemplate\" value=\"Reset\" />";
    echo 
    "<script type=\"text/javascript\">document.getElementById('jTmplSelectForm').submit();</script>";
    }
    else
    {
    echo 
    "<form method=\"post\" id=\"jTmplSelectForm\" name=\"tmplSelectForm\">";
    echo 
    "<div align=\"center\">";
    echo 
    $lists['list'];
    echo 
    "</div>";
    echo 
    "<div align=\"center\">";
    echo 
    "<input type=\"submit\" class=\"button\" id=\"jTemplateChange\" name=\"changeTemplate\" value=\"Scegli\" />";
    }
    ?>
    <input type="hidden" id="jTemplateDirectory" name="templatedirectory" value="<?php echo $lists['selected'];?>" />
    </div>
    </form>
    Provandolo a mano, facendo cioè apparire solamente il pulsante "reset" e cliccandoci, il tutto funziona.
    Mettendoci l'istruzione, la pagina si ricarica (come se avesse fatto effettivamente reset) ma di fatto non cambia nulla. Dove sbaglio??
    Grazie ancora.
    Ciao!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.