2009-02-04 2 views
9

Sto cercando un esempio di indagine/procedura guidata molto semplice che utilizza jQuery e HTML. Mi piacerebbe che si connettesse a un file di testo o XML e fosse indipendente da SQL, PHP, ASP.NET o da qualsiasi altro linguaggio di scripting esterno a JavaScript.Creazione di un sondaggio usando jQuery - Qualche esempio?

TIA

UPDATE: Sto cercando una soluzione che porre una sola domanda alla volta. Quindi, in base all'opzione scelta multipla selezionata, voglio mostrare un risultato e quindi consentire all'utente di passare alla domanda successiva. Come ho detto prima, più di una soluzione di indagine guidata da un mago.

UPDATE 2: Anche io non sto cercando di memorizzare alcun risultato. Lascia che ti spieghi questo in un modo diverso. Sulla homepage di un sito web che offre altri servizi, vogliamo mostrare una sola domanda con 5 risposte a scelta multipla. L'utente avrebbe la possibilità di scegliere una risposta e fare clic su Invia. Dopo aver fatto clic su invia, il div si aggiorna con i risultati in base alla risposta selezionata e chiede se vorrebbe vedere un'altra domanda. Non c'è archiviazione di dati. È meno un esercizio divertente per mostrare contenuti.

risposta

2

http://plugins.jquery.com/project/Survey

Ecco un esempio: http://flesler.webs.com/jQuery.Survey/

L'esempio carica i dettagli da un oggetto JSON, che a mio parere è molto più adatta per questo compito che un file di testo o XML.

+0

Sto cercando un sistema per fare 1 domanda alla volta come un mago. Non avrei recuperato i dati utilizzando un oggetto JSON (1) Devo rimanere indipendente da qualsiasi tecnologia basata su server (2) Sto cercando di porre domande a scelta multipla e di fornire una risposta prima di passare alla successiva ?. –

+0

JSON è indipendente dalla tecnologia basata su server, se lo si desidera. Quello che stai chiedendo è troppo specifico, se fossi in te guarderei il codice jQuery del sondaggio e proverei a simulare quello che stai cercando, non dovrebbe essere così difficile. –

+0

Beh, posso fare una chiamata JSON ma il paging dei dati è la parte che non mi è familiare. –

2

un buon esempio di jQuery UI e jQuery Mobile generatore sondaggio: http://mobosurvey.com/survey/designer

+0

Ho bisogno di qualcosa esattamente come questo? Ma c'è qualche plugin opensource gratuito? – AlphaMale

+0

potrebbe essere un po 'tardi, ma hai trovato una soluzione? – Xander

+0

Ugh, soluzione in hosting commerciale - non va bene. –

2

Apparentemente plugin jQuery da @ risposta di Luca non è più in loco jQuery. Quello che ho trovato è questo:

https://github.com/jdarling/jQuery.Survey

Forse è lo stesso.

È può mostrare una domanda per pagina e ha un gancio nextPage per eseguire l'override.

4

Ho creato un open source JavaScript Survey library sotto licenza MIT. Va con Visual Designer ed è basato su JSON.

Non memorizza i risultati per impostazione predefinita e, naturalmente, è possibile inserire solo una domanda nella pagina. Si può set-up a logical expression (visibleIf property) per domande/pannelli/pagine per controllare la loro visibilità, o si può semplicemente cambiare una domanda/pannello/pagina delle proprietà visibile evento onValueChanged:

survey.onValueChanged.add(function (sender, options) { 
    survey.getQuestionByName(“myquestionName”).visible = myBooleanValue; 
}); 

Si può mostrare/archiviare i dati in onCurrentPageChanged, onComplete e eventi onValueChanged.

Ci sono molte altre opzioni. Ad esempio, è possibile utilizzare i propri pulsanti "Prec", "Avanti" e "Completa".

+0

Ho sfogliato il tuo sito per un po 'e il tuo strumento SurveyJS sembra impressionante. Probabilmente tornerò a dare un altro sguardo ad un certo punto, perché penso che vorrò provare a fare un piccolo sondaggio di marketing come ha fatto Jason Hornung qui; su https://2xyoursales.com/barriers/, quando fai clic sul pulsante blu "Tell Me My # 1 Facebook Barrier", viene visualizzato un veloce sondaggio javascript che si adatta in base alle mie risposte e poi mi chiede di fornire il mio nome e indirizzo email, a quel punto registra i dati e mi invia un'e-mail. Suppongo che SurveyJS possa farlo. – Ryan

+0

surveyjs sembra geniale! – endo64

+0

Questa libreria è stata la migliore per le mie esigenze. Ed è ancora in sviluppo attivo. – Ryan