Raga sto facendo una registrazione e al posto del captcha voglio mettere che uno deve all'ineare le parole in modo giusto per poter procedere. Per farlo uso l'interzione sortable, ma per vedere se la posizione č giusta come faccio?
Printable View
Raga sto facendo una registrazione e al posto del captcha voglio mettere che uno deve all'ineare le parole in modo giusto per poter procedere. Per farlo uso l'interzione sortable, ma per vedere se la posizione č giusta come faccio?
Lo script (chi fa il controllo, quindi PHP) deve conoscere l'ordine corretto. Quindi devi inserire tutte le varie soluzioni delle "domande".
Ciao!
si lo so, Io per esempio voglio che la soluzione sia: Per registrarti scrivi bene la frase . e ho provato a fare questo, ma so che č sbagliato:
Codice:<form action="./pagina qualunque.html">
<div id="sortable" class="ui-sortable">
<b id="1" class="ui-state-default">registrarti</b>
<b id="2" class="ui-state-default">bene</b>
<b id="3" class="ui-state-default">frase</b>
<b id="4" class="ui-state-default">per</b>
<b id="5" class="ui-state-default">la</b>
<b id="5" class="ui-state-default">scrivi</b>
</div><button id="order" name="order" ></button></form>
<script>
function getorder() {
var ordine = $("#sortable").sortable('toArray');
$("#order").val(ordine);
}
$(function() {
$("#sortable").sortable();
$("#sortable").disableSelection(); //impedisce che il testo possa essere selezionato per errore
});
</script>
Ma la getorder() quando viene richiamata? Immagino al submit del form. Quindi io setterei una input hidden mettendoci come valore, la variabile "ordine". Inoltre, per inviare correttamente il form, dovresti impostare anche "method".
Ciao!
Io sono questo sapevo fare(credo) mi aiuti?
Hai la pagina online per poter far delle prove? Oppure puoi scrivere il codice completo?
Inoltre, il form invia dati ad una pagna html. Tieni presente che č necessario PHP per elaborare i dati del form.
Ciao!
lo sto facendo in locale ora con xampp, poi emtto sul sito
Se non rispondi alle domande, non riesco ad aiutarti.
Ciao!
-Ma la getorder() quando viene richiamata? Immagino al submit del form
Si
-Hai la pagina online per poter far delle prove?
Si
Ok. Quindi io inserirei un input type="hidden" nel form, del tipo:
Quindi, prima che il codice viene inviato, riempire questa input ad esempio cosė:Codice HTML:<input type="hidden" name="ordine_immesso" id="ordine_immesso">
Quindi, su PHP, quando invii il form ti ritrovi la combinazione di id in $_POST['ordine_immesso'], teoricamente.Codice:function getorder() {
var ordine = $("#sortable").sortable('toArray');
$("#order").val(ordine);
$("#ordine_immesso").val(ordine);
}
Hai detto che lo avevi in locale?
Se č online, puoi linkare la pagina cosė č pių facile rispondere?
Ciao!
Sto ancora creando la pagina di registrazione, ti dico se funziona dopo