Ho un form con un id contenente una variabile php: $rcod.
In javascript come posso prenderlo come elemento? VEDI CODICE
codice:document.getElementById(VARIABILE PHP).submit();
Ho un form con un id contenente una variabile php: $rcod.
In javascript come posso prenderlo come elemento? VEDI CODICE
codice:document.getElementById(VARIABILE PHP).submit();
Stai chiedendo al forum javascript come far scrivere al php una stringa in un punto preciso della pagina ?
Ti respingo al mittente
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
Prova cosi:
document.getElementById('<? = $rcod ?>').submit();
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
sicuro che dovrebbe funzionare? Perchè a me non funziona, senti io incollo i miei script
Codice PHP:
<form action='profilo.php' method='POST' name='$ccod' id='$rcod' style='margin: 0; display: none'>
<textarea id='inp16' name='commento'
onclick=\"comon()\"
onkeypress=\"moreWords(this); enter(event)\"></textarea>
<input type='hidden' name='idsp' value='$idsp'>
</form>
codice:var com; function enter(oPssEvt) { var oKeyEvent = oPssEvt || window.event; if (oKeyEvent.keyCode === 13){ if (com=='attivo') { document.getElementById('<? = $rcod ?>').submit(); } } } function comon() { post = 'disattivo'; com = 'attivo'; cerca = 'disattivo'; login = 'disattivo'; tag = 'disattivo'; }
Io di sicuro so che dovrò morire (spero il più tardi possibile)Originariamente inviato da andbaz
sicuro che dovrebbe funzionare?
Prova cosi:
Codice PHP:
<form action='profilo.php' method='POST' name='$ccod' id='$rcod' style='margin: 0; display: none'>
<textarea id='inp16' name='commento'
onclick=\"comon()\"
onkeypress=\"moreWords(this); enter(event, [COLOR=limegreen]document.forms[0].id[/color])\"></textarea>
<input type='hidden' name='idsp' value='$idsp'>
</form>
Oppure prova anche cosi this.form.id oppure dovresti far scrivere la variabile $rcod racchiusa tra gli apici 'variabile php' se non funzionacodice:var com; function enter(oPssEvt,Form) { var oKeyEvent = oPssEvt || window.event; if (oKeyEvent.keyCode === 13){ if (com=='attivo') { document.getElementById(Form).submit(); } } } function comon() { post = 'disattivo'; com = 'attivo'; cerca = 'disattivo'; login = 'disattivo'; tag = 'disattivo'; }
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
No, non funziona così.
Ho provato così:Niente.codice:document.('<?php echo $rcod ?>').submit();
Riepilogo: io ho una serie di form teoricamente, tutti con un id con all'interno una variabile php, e io devo prendere questi con javascript per poi inviarli a seconda di dove si trova il cursore del mouse. Prima di questo attivare il textarea (vedi codice: onclick="comon()") e poi con enter inviare il form.
Oppure, in php, inviare tutti i form, eccetto quelli con textarea vuoto, cioè senza contenuto immesso, solo che con tanti form con lo stesso name non funziona, se ne avessi solo uno invece si. Aiuto!
La vedo dura che così funzioni:
neanche il punto e virgola ; c'hai messo e dai su.Codice PHP:
document.('<?php echo $rcod ?>').submit();
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
Mi sembra tua abbia molta confusione una sintassi del genere in javascript non significa nulla se devi riferirti al id del elemento la sitassi è:Originariamente inviato da andbaz
No, non funziona così.
Ho provato così:Niente.codice:document.('<?php echo $rcod ?>').submit();
...
oppure se ti riferisci al namecodice:document.getElementById('<? echo $rcod; ?>').submit();
chiaramente le variabili php devono essere globalicodice:document.forms['<? echo $ccod; ?>'].submit();
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Scusa x gli errori del mio script, eh che ho incollato male qui.
Cmq come hai detto non funziona, ho provato ma niente.
Ho provato anche a mettere come nome 'test' e in js questo:
Non funziona!codice:document.forms['<? echo "test"; ?>'].submit();