Joomla.it Forum

Non solo Joomla... => Sviluppo => : UnicoNessuno 21 Mar 2009, 17:12:39

: Imporre una scelta
: UnicoNessuno 21 Mar 2009, 17:12:39
Ciao a tutti. Ho realizzato un sito e ho utilizzato Ninja Super Submit per far scegliere la categoria e la sezione agli utenti...ma il fatto è che se loro non scelgono nessuna sezione e nessuna categoria il testo viene automaticamente inserito nei contenuti statici con conseguente perdita del testo.......come posso modificare il tutto e far si che si devva per forza scegliere una sezione e quindi una categoria? Qual'è in linguaggio Php l'istruzione?
Grazie mille in anticipo........il sito si chiama www.goccedipoesia.it e quello di cui parlo è cliccando su "Pubblica".
: Re: Imporre una scelta
: stefyno 26 Mar 2009, 18:37:32
Devi usare un controllo javascript sulla form di invio.
Se non ci opzioni selezionate, fai comparire un alert
: Re: Imporre una scelta
: UnicoNessuno 28 Mar 2009, 01:08:45
Grazie della risposta immediata......ma...come si fà ad inserire un controllo javascript sulla form di invio?
Con Dreamveawer apro il php ma dove devo inserire il "listato"?
E qual'è la sintassi?
: Re: Imporre una scelta
: stefyno 28 Mar 2009, 12:31:26
La classica struttura di una form è questa:

<form action="index.php?..." method="post" >
...
...
...
<input type="submit"> //il pulsante
</form>


Se la tua form ha una struttura del genere devi modificarla un pò. In maniera tale che subisca dei controlli JS e venga inviate per "post". Come?

<form>
...
...
<input type="button" onclick="funzionejs()">
</form>

<script>
function funzionejs ()
{
   Qui recuperi la option selezionata nella form.
   Se nn è selezionata, alert ("Selezionare una categoria!")
}
</script>
: Re: Imporre una scelta
: UnicoNessuno 28 Mar 2009, 16:43:44
Grazie ancora, ho risolto alla grandeeee............
Se ti posso essere utile io in qualche modo.......conta pure su di me!
: Re: Imporre una scelta
: vamba 28 Mar 2009, 16:46:57
Si prega di inserire eventuali listati racchiudendoli tra i tag
:
(tastino # nell'editor) per facilitarne la lettura.
Grazie