Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    79

    Evento on click dentro tag <a></a>

    Ciao NG, devo gestire un submit di un form. Vorrei inserire il comando all'interno della seguente riga di codice:

    echo "<a href=\"".$link."&page=".$j."\" title=\"pagina ".$j."\">".$j." \" </a> ";

    la riga è scritta in php, non credo dia particolorari problemi la cosa.

    Grazie

    Femtox

  2. #2
    dovresti fare cosi:

    <form id="form" method="post" action=" <?php echo link.'&page='.$j ?>">

    .......
    <form>

    Submit

    Fammi sapere
    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    79
    Grazie, molto gentile, funziona a meraviglia!!!

    Ciao

    Femtox

  4. #4
    Sul mio sito puoi trovare articoli e manuali che forse ti possono servire.
    prova a dargli un'occhiata.
    http://mirkoagrati.110mb.com


    Ciao
    Mirko
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    79
    Ciao, non so perchè ma mi sta dando alcuni problemi. Adesso ti specifico, anche se non so se questo sia il forum giusto essendo forse una cosa più da PHP. Comunque ci provo. La riga di codice che ti avevo postato fa parte di una funzione, che mi crea un menù di navigazione tra più pagine. Posto il codice della funzione:

    function riga_barra_multi_sel($colspan,$page,$numpages){
    $colspan1=intval($colspan)-1;
    echo ("<tr><td colspan=\"".$colspan."\" style=\"text-align:center;margin-left:0px;font-family: Tahoma; font-size: 8pt;background-color:#ffffff;color.#003366\" >");
    $pagep=$page-1;
    $pages=$page+1;
    $str_change="&page=".$page;
    $link=str_replace($str_change,"",$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']);
    echo "";
    for($j=1;$j<=$numpages;$j++){
    if($j!=$page){
    echo "<a href=\"".$link."&page=".$j."\" title=\"pagina ".$j." \" onclick=\"document.getElementById('debitori').subm it();\" \">".$j."</a> ";

    }
    else{
    echo "".$page." ";
    }
    }

    echo "</td></tr>";
    return;
    }

    come vedi nel click sul numero avviene la modifica della querystring e vorrei che allo stesso tempo mi eseguisse il submit del form che in action esegue la scrittura su db.
    Purtroppo non funziona e non riesco a capire perchè. Avevo anche provato a modificare l'evento on-click, in questo modo: onclick=\"document.forms[0].submit();window.location='".$link."&page=".$j."'\ "
    ma mi salta pagina e tralascia il submit....

    qualche idea?

    Grazie

    Femtox

  6. #6
    penso che il problema sia nella sintassi:
    se nell'attributo href del tag a metti una url,
    questo ti porta alla url scritta.

    Quindi dovresti scrivere:


    la url che avevi in href deve andare nell'attributo action del form.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    79
    ...alla fine ho risolto in altro modo:

    echo "<a title=\"pagina ".$j." \" onclick=\"document.debitori.page1.value=".$j."; document.forms[0].submit();\" style=\"cursor: pointer\" \">".$j."</a> ";

    e poi ho messo nell'action del submit un redirect...che è circa quello che mi hai consigliato...

    ti ringrazio molto per l'interessamento...

    Femtox

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.