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!![]()
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!![]()
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
<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!?!![]()
![]()
![]()
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
<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?
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
sai perchè non mi funzionava? perchè sono un cretino: posso cambiare le action quanto voglio ma se poi non faccio il submit ...................
![]()
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