2009-02-04 6 views
9

Ich bin auf der Suche nach einem sehr einfachen Umfrage/Assistenten-Beispiel mit jQuery und HTML. Ich möchte, dass es sich mit einer Textdatei oder XML-Datei verbindet und unabhängig von SQL, PHP, ASP.NET oder einer anderen Skriptsprache außerhalb von JavaScript ist.Erstellen einer Umfrage mit jQuery - Beispiele?

TIA

UPDATE: Ich bin auf der Suche nach einer Lösung, die eine einzige Frage zu einer Zeit fragen. Basierend auf der ausgewählten Multiple-Choice-Option möchte ich dann ein Ergebnis anzeigen und dem Benutzer dann die Fortsetzung der nächsten Frage ermöglichen. Wie ich schon sagte, eher eine Assistenten-ähnliche Umfrage Lösung.

UPDATE 2: Ich möchte auch keine Ergebnisse speichern. Lass mich das anders erklären. Auf der Homepage einer Website, die andere Dienste anbietet, möchten wir eine einzelne Frage mit 5 Multiple-Choice-Antworten zeigen. Der Benutzer hätte die Möglichkeit, eine Antwort auszuwählen und auf "Senden" zu klicken. Wenn Sie auf "Senden" klicken, wird das div mit den Ergebnissen basierend auf der ausgewählten Antwort aktualisiert und gefragt, ob eine andere Frage angezeigt werden soll. Es gibt kein Speichern von Daten. Es ist weniger eine lustige Übung, um Inhalte zu zeigen.

Antwort

2

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

Hier ist ein Beispiel: http://flesler.webs.com/jQuery.Survey/

Das Beispiel lädt die Details aus einem JSON-Objekt, das meiner Meinung nach viel besser für diese Aufgabe als eine Textdatei oder XML geeignet ist.

+0

Ich bin auf der Suche nach einem System, um 1 Frage auf einmal wie ein Zauberer zu stellen. Ich wollte die Daten nicht mithilfe eines JSON-Objekts abrufen. (1) Ich muss unabhängig von jeder serverbasierten Technologie bleiben. (2) Ich möchte Multiple-Choice-Fragen stellen und eine Antwort geben, bevor ich mit der nächsten fortfahre. –

+0

JSON ist unabhängig von serverbasierter Technologie, wenn Sie es wünschen. Was du fragst, ist viel zu spezifisch, wenn ich du wäre, würde ich den jQuery-Code der Umfrage betrachten und versuchen, zu simulieren, wonach du suchst, sollte es nicht so schwer sein. –

+0

Nun, ich kann einen JSON-Aufruf machen, aber das Paging der Daten ist der Teil, den ich nicht kenne. –

2

ein gutes Beispiel für jQuery UI und jQuery Mobile Umfrage Generator: http://mobosurvey.com/survey/designer

+0

Ich brauche etwas genau so? Aber gibt es ein kostenloses Open Source Plugin? – AlphaMale

+0

das könnte ein bisschen spät sein - aber haben Sie eine Lösung gefunden? – Xander

+0

Ugh, kommerzielle gehostete Lösung - nicht gut. –

2

Anscheinend jQuery-Plugin von @ Antwort Luca ist nicht mehr vor Ort jQuery. Was ich fand, ist dies:

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

Vielleicht ist es das gleiche.

Es kann zeigen eine Frage pro Seite und hat einen nextPage Haken zu überschreiben.

4

Ich habe eine Open Source unter MIT-Lizenz erstellt. Es geht mit Visual Designer und es ist JSON basiert.

Es speichert keine Ergebnisse standardmäßig und natürlich können Sie nur eine Frage auf die Seite stellen. Sie können set-up a logical expression (visibleIf property) für Fragen/Platten/Seiten ihre Sichtbarkeit steuern, oder Sie können nur eine Frage/Platte/Seite sichtbar Eigenschaft OnValueChanged Ereignis ändern:

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

Sie zeigen kann/Speicher Ihre Daten auf onCurrentPageChanged, onComplete und onValueChanged-Ereignisse

Es gibt viele andere Möglichkeiten. Zum Beispiel können Sie Ihre eigenen Schaltflächen "Zurück", "Weiter" und "Fertig" verwenden.

+0

Ich habe Ihre Website eine Weile durchsucht und Ihr SurveyJS-Tool sieht beeindruckend aus. Ich werde wahrscheinlich irgendwann wieder einen Blick darauf werfen, weil ich denke, ich werde versuchen, eine kleine Marketing-Umfrage wie Jason Hornung hier zu machen; Bei https://2xyoursales.com/barriers/, wenn Sie auf den blauen Button mit der Aufschrift "Tell Me My # 1 Facebook Barrier" klicken, erscheint eine schnelle Javascript-Umfrage, die sich basierend auf meinen Antworten anpasst und mich dann auffordert, meinen Namen anzugeben und E-Mail-Adresse, an welcher Stelle es die Daten erfasst und mir eine E-Mail sendet. Ich nehme an, SurveyJS kann dies tun. – Ryan

+0

surveyjs sieht brilliant aus! – endo64

+0

Diese Bibliothek war die beste für meine Bedürfnisse. Und es ist immer noch in aktiver Entwicklung. – Ryan