Risolto, il name="link" lo metto nel bottone:
<input type="submit" name="link" value="Invia">
Grazie a tutti.
A presto.
Risolto, il name="link" lo metto nel bottone:
<input type="submit" name="link" value="Invia">
Grazie a tutti.
A presto.
E' perfetto e funziona, ma ancora non si adatta a pieno al mio utilizzo:
[LEFT]function valori()
{
c="testo formattato";
form1.link.value = c;
[/LEFT]
}
Ora riesco a passare il valore che mi serve ma viene visualizzato la casella input di:
<input name="link" value="del 9" type="text">.
Provo a dare il nome "link" al mio iframe, ma non funziona:
[LEFT]<iframe class="Composition" name="link" width="100%" id="Composition" height="190">[/LEFT]
</iframe>
Però credo che ci siamo, al massimo faccio in modo che quell'input non sia visibile, però ho ancora una speranza. Come posso fare a nominare l'iframe?
L'iframe è il quadrato dove si scrive il testo, è l'iframe che è all'interno della <form>. Mi correggeresti il codice? Perchè non rieco a capire.
<form action="{$_SERVER['PHP_SELF']}?lin=$lingua&id=$id" method="POST" onsubmit="valori()">
...
...
diverse select per la formattazione del carattere
...
...
[LEFT]<iframe class="Composition" width="100%" id="Composition" height="190">[/LEFT]
</iframe>
<input type="hidden" name="confirm" value="1"><input type="submit" value="".CALX_INVIA.""> (questo l'ho aggiunto io insieme a onsubmit="valori())
Le funzioni dello script vengono evocate dalle select.
Lo script come ho detto riceve il testo inserito nell'iframe e gli inserisce i tag html per formattare il testo.
Lo script ha le sue funzioni come ho detto e questa funzione che ho aggiunto io:
[LEFT]
function valori()[/LEFT]
{
[LEFT] [/LEFT]
link_js=...ricezione testo formattato(ma questo cer l'ho già, non mi serve) ;
istruzione per mandare link_js a php.
}
quindi l'onsubmit va messo nell'hidden così:
<input type="hidden" name="link_ja">
<input type="submit" onsubmit="valori()" value="INVIA">
e nella funzione valori(), è l'istruzione che mi manca?
Ho preso un editor im rete, che ha le sue funzioni già pronte, sono riuscito a capire in quale variabile mi mette il risultato del testo formattato. Diciamo che il suo nome è link_js. In realta la form in php che riceve il testo è un iframe.
[LEFT]<iframe class="Composition" width="100%" id="Composition" height="190">[/LEFT]
</iframe>
lo script fa tutte le modifiche del caso, ma questo maledetto editor non ha il pulsante invio ne la ricezione del testo formattato. Io cosa ho fatto?
Ho aggiunto la funzione "valori()" nello script, il tasto invia e richiamo la funzione nella <form> con onsubmit. Funziona tutto, riesco anche a vedere il testo formattato con un alert, mi manca solo che questa link_js dallo script torni alla form. Volete che vi posto il vero codice di php e js?
Allora cerco di essere più chiaro:
Io ho un form, un editor di testo, scrivo nella textarea con le funzioni dell'editor tipo questo in cui sto scrivendo (grassetto, colore, dimensione etc.); la textarea è nella del php, ma le funzioni per modificare il testo sono nello script. Alla fine di tutto io ho una variabile, nello script, che si chiama link_js che contiene tutti i tag html della formattazione del testo. Ora la variabile c'è e si chiama link_js, ha un suo contenuto che deve essere rimandato alla pagina php in cui ho inserito il testo nell'editor per essere memorizzata.
Grazie per la risposta, io però ho bisogno dell'istruzione javascript per mandare la variabile in php, cioè la variabile link deve essere mandata alla funzione valori() ma in realtà quello è solo un esempio, ora pensa di avere la variabile link_js nella funzione valori() già con un valore (es. "ciao"), devo ritornare il valore ciao come risultato del form.
Salve a tutti
Avrei bisogno di una istruzione che da form.js mi passa la variabile link_js alla pagina form.php.
form.php
</SPAN>
echo "
<form action="{$_SERVER['PHP_SELF']" method="POST" onsubmit="valori()">
<input type="text" name="link">
<input type="submit" value=Invio">
</form>
";
attraverso la funzione valori() in form.js effettuo delle operazioni alla variabile e fin qui tutto ok. Infine mi trovero il valore nella variabile link_js, in form.js;
Ora, qual'è l'istruzione che mi passa link_js nella form.php? Il flusso è:
1)Digito qualcosa nella form, clicco invio;
2)La funzione valori() effettua le operazioni
3)In form.php trovo il risultato delle operazioni.
form.js
function valori()
{
//serie di istruzioni che portano il valore di "link" nella variabile "link_js"
...
...
// istruzione per passare la variabile alla form (ciò che mi serve
}
Grazie
Buongiorno,
vorrei sfruttare queste due rihge per un problema che ho:
dalla pagina madre apro un popup che mi chiede un codice in un input di una form. Questo codice deve essere inviato alla pagina madre ed il pop up deve chiudersi. Mi sapreste aiutare?
Buongiorno,
ho cercato diversi post e chiesto in quelli ma non ricevo risposte. Forse scrivendone uno nuovo indicando il risultato che vorrei ottenere riesco a ricevere aiuto.
La questione è molto semplice:
Da pagina madre (madre.php) apro un popup (pop.php) che mi richiede un codice, all'invio il popup si chiude e la pagina madre riceve il codice per controllarlo.
Sembra una cosa semplice visto che da popup tutti ricevono dati tipo date, ulr di immagini etc, ma non riesco a trovare la soluzione al mio problema che a vista d'occhio sembra più semplice.
Chiedo aiuto perchè non sono bravo con gli script e ci sto sbattendo la testa da una settimana.
Grazie Angelo.
Ps. non posto il codice perchè magari stavo sbagliando strada e sono aperto alle vostre.
Ciao PippoJoe,
volevo chiederti chiarimenti a riguardo perchè ho un problema molto simile.
Premetto che non vado molto daccordo con gli script ma ahimè sono necessari. Faccio un esempio di ciò che mi serve:
Ho la pagina madre per il login in cui chiedo nome utente e psw.
All'invio dei dati si apre un popup che chiede un'ulteriore parametro(diciamo una seconda psw). All'invio della seconda psw dal popup, quest'ultimo si chiude e la pagina madre dovrebbe anzitutto ricaricarsi e poi verificare che la seconda psw inserita nel popup sia esatta. Per cui ho questi 2 problemi:
Ti posto un codice di esempio ma modificato alle sole esigenze:
Codice login.php
}
Codice seconda_psw.php
[LEFT]<script language="Javascript">[/LEFT]
[LEFT]function chiudiFinestra(){
window.close();
}[/LEFT]
[LEFT][/LEFT]
</script>
<?php
[LEFT]print("<form method="post" onsubmit="chiudiFinestra(seconda_psw.php)" action="login.php">");[LEFT][/LEFT]
print("<input type="text" name="codice">");[LEFT][/LEFT]
print("<h3><input type="hidden" name="confirm" value="1">
<input type="submit" value="Invia"></h3></form>");[/LEFT]
?>
Spero di aver spiegato bene il problema. Ma se hai risolto il tuo immagino si risolva anche questo che è + semplice.
Grazie Angelo
Allora, magari incollo solo lo script perchè ho un'altro problema:
[LEFT]<?php [/LEFT]
[LEFT]echo "<div id="status" style="padding: 5px;"> </div>
<form>
<label for="comment">Comment:</label><br />
<textarea rows="10" cols="30" id="comment" name="comment"></textarea><br />
<input type="submit" value="Submit" />
</form>";?>[/LEFT]
[LEFT][/LEFT]
[LEFT]<script type="text/javascript">
YUI().use("*", function(Y){
Y.IdleTimer.subscribe("idle", function(){
Y.get("#status").set("innerHTML", "INATTIVO").set("style.backgroundColor", "silver");
});
Y.IdleTimer.subscribe("active", function(){
Y.get("#status").set("innerHTML", <?php "ATTIVO").set("style.backgroundColor", "yellow");
});
Y.IdleTimer.start(10000);
});
[/LEFT]
[LEFT]</script> [/LEFT]
[LEFT]</body> [/LEFT]
</html>
Attraverso altri due js vengono catturati gli eventi "movimento del mouse" o "la digitazione di un tasto".
Lo script funziona bene.
Adesso mi chiedo: è possibile passare una variabile da js a php senza aggiornare la pagina in base allo stato idle/attivo oppure far partire un altro timer che mi calcola per quanto tempo resta inattivo?Sto facendo molta confusione, help.
Grazie
Dopo una mattinata di ricerca ho trovato la soluzione, ovvero gestione degli eventi tramite script che rilevano il movimento del mouse o la digitazione di un tasto. Ho preso il codice della libreria YUI. Volevo linkarlo se siete interessati ma non se puede.
Ciao e grazie.
Buongiorno,
credo che ciò che sto per dire sia un problema comune, ma non sono riuscito a trovare una discussione che ne parlasse.
Dunque, come anticipa il titolo, sono due problemi ma sono collegati.
Ho bisogno di una strategia per vietare l'accesso a due persone con lo stesso utente e questo mi porta a gestire un tempo di sessione. La soluzione ai miei problemi sarebbe la gestione del tempo di inattività effettuata come fanno la chat di gmail e quella di msn.
Mi fermo qui per ora, altrimenti rischio solo di confondervi; se avete capito di cosa parlo vi prego di aiutarmi, se non avete capito chiedetemi pure che vi arricchirò con i dettagli.
Grazie, Angelo.
Salve a tutti,
mi chiamo Angelo ed ho 28 anni.
Mi sono iscritto principalmente per avere consigli sul mondo dello sviluppo software e spero di poter ricambiare aiutando altri utenti.
Grazie.