2017-09-16 1 views
0

ich eine einfache Sache zu tun versuche, aber nicht sicher, wie eswie Logik zu tun, basierend auf Radiobutton in Google Appmaker

Alles, was ich zu tun ist-will in Appmaker zu tun: (i) a Erstellen Optionsfeld 3 Werte (Mitarbeiter, Auftragnehmer, Lieferant), für die standardmäßig Mitarbeiter ausgewählt werden soll.

(ii) Nach dem, was gewählt wird, möchte ich wie eine gewisse Logik setzen, wenn der Mitarbeiter ausgewählt wird, dann wird der Rabatt 15% usw.

Also werde ich am Ende das Ergebnis anzeigen kann Das Quiz zeigt an, wie viel Rabatt Sie aufgrund Ihrer Antworten bekommen würden.

Wie kann ich das erreichen?

Sie danken

Antwort

0

Wenn Sie nur einen Wert aus einer Radiobutton lesen möchten und ein Etikett auf dieser Grundlage ändern, ist es ziemlich einfach. Ich war mir nicht sicher, wie Ihre Datenstruktur aus den Fragen aussehen sollte. Wenn Sie ein längeres Formular erstellen oder Berechnungen basierend darauf durchführen möchten, müssen Sie den Rabatt als Variable (oder in Ihrem Datenspeicher) speichern.

Ich habe den Hello App Maker-Code geändert und nur das Namensfeld durch ein ersetzt Optionen Auswahl, und stellen Sie "Mitarbeiter" und "andere" als Optionen. Dann können Sie den Übermittlungsschaltflächencode durch den folgenden Code ersetzen:

var options = app.pages.Main.descendants.radio; 
var outputWidget = app.pages.Main.descendants.Output; 

if (options.value == 'Employee') { 
    outputWidget.text = '15% discount'; 
} else { 
    outputWidget.text = 'no discount!'; 
} 
Verwandte Themen