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

    Cambiare action del form

    Hola!
    stò facendo delle prove con Javascript e non mi è chiara una cosa..
    come faccio a cambiare l'action di un form?

    A quale proprietà mi devo riferire? this.form.action?

    tnx!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dipende dove sei.

    Se sei dentro un form, puoi usare l'oggetto this, che si riferisce all'oggetto in cui sei (in un campo indica il campo stesso, quindi this.form indica il form).
    In uno script non ha senso usare il this, dato che si riferisce allo script.

    In generale
    document.NOMEFORM.action
    e` la proprieta` che vuoi modificare.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    a me non funziona

    <FORM NAME="form" METHOD="post">
    <INPUT TYPE="button" VALUE="Salva" CLASS="normal" onclick="document.form.action.value='./saveDefault.php'">
    <INPUT TYPE="button" VALUE="Elimina" CLASS="normal" onclick="document.form.action.value='./deleteImgs.php'">
    </FORM>
    Ho provato anche a cambiare il nome della form ma non cambia niente,dove sbaglio!?!

  4. #4
    bravo... cambia il nome del form e togli value dalla fine

    <form name="modulo" method="post">
    <INPUT TYPE="button" VALUE="Salva" CLASS="normal" onclick="document.form.action.value='./saveDefault.php'">
    <INPUT TYPE="button" VALUE="Elimina" CLASS="normal" onclick="document.forms['modulo'].action='./deleteImgs.php'">
    </FORM>

    un'altra cosa... abituati a scrivere l'HTML tutto minuscolo
    <form action="..."> anzichè <FORM ACTION="..."> ... lo standard sta andando verso quella direzione..

    ciao!
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    <FORM NAME="theForm" METHOD="post">
    <INPUT TYPE="button" VALUE="Salva" CLASS="normal" onclick="document.forms['theForm'].action='./saveDefault.php'">Immagine Predefinita
    <INPUT TYPE="button" VALUE="Elimina" CLASS="normal" onclick="document.forms['theForm'].action='./deleteImgs.php'">Selezionati
    </FORM>
    No, non funziona...
    c'entra nulla il fatto che è in una pagina php?

  6. #6
    a me funziona benissimo...

    prova a cliccare il bottone verifica action e vedi se lo cambia...

    <FORM NAME="theForm" METHOD="post">
    <INPUT TYPE="button" VALUE="Salva" CLASS="normal" onclick="document.forms['theForm'].action='./saveDefault.php'">Immagine Predefinita
    <INPUT TYPE="button" VALUE="Elimina" CLASS="normal" onclick="document.forms['theForm'].action='./deleteImgs.php'">Selezionati
    <INPUT TYPE="button" VALUE="verifica action" CLASS="normal" onclick="alert(document.forms['theForm'].action);">
    </FORM>
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  7. #7
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    sai perchè non mi funzionava? perchè sono un cretino: posso cambiare le action quanto voglio ma se poi non faccio il submit ...................

  8. #8
    allora è chiaro...

    <INPUT TYPE="submit" VALUE="Elimina" CLASS="normal" onclick="document.forms['theForm'].action='./deleteImgs.php'">
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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.