2017-07-12 1 views
0

zu wählen So beginne ich meine erste persönliche Codierung Projekt und ich beschloss, eine Website zu erstellen, die ein Restaurant in der Nähe von einer Liste nach dem Zufallsprinzip auswählen wird.Beste Methode, um zufällige Antwort von Kontrollkästchen

Ich bin gerade dabei, JS zu lernen, und ich habe mich nur gefragt, wie ich am besten vorgehen könnte.

Ich werde etwa 40-50 Checkboxen auf der Website haben und Benutzer werden in der Lage sein zu wählen, welche Restaurants sie essen möchten und dann klicken Sie auf eine Schaltfläche, und eine wird zufällig ausgewählt werden.

Gibt es eine Möglichkeit, sie alle einem Array zuzuweisen und dann eines aus dem Array zufällig auszuwählen?

Entschuldigung, wenn meine Frage zu weit gefasst ist, weiß ich wirklich nicht, wonach ich speziell frage.

+0

Das ist, was Sie suchen https://jsfiddle.net/fNPvf/42921/? – zennith

+0

Das ist genau das, was ich suchte, aber was, wenn ich das zufällige Restaurant in einem Alarm OnClick anzeigen wollte? –

Antwort

0

Verwenden Zufallsgenerierung Nummer Funktion durch diese Nummer wählt durch Index von Array oder einer Liste, was immer

+0

Während ich zustimme, dass dies der richtige Weg ist, wäre es mir nachlässig, nicht zu bemerken, dass "was auch immer" (zumindest für mich) eine gewisse Verachtung für den Autor der Frage bedeutet. Wir alle waren zu Beginn unserer Karriere an diesem Punkt, und obwohl diese Frage für Sie und mich trivial erscheinen mag, verdient sie dennoch eine nachdenklichere Antwort als die, die Sie gegeben haben. –

0

Sie document.createElement() dynamisch verwenden kann, um Kontrollkästchen Elemente in Ihrem JS zu erstellen. Fügen Sie diese Elemente zu einem Array hinzu, sobald der Benutzer eine Aktion ausführt, bei der Sie nach dem Zufallsprinzip ein ausgewähltes Feld auswählen möchten, durchqueren Sie das Array für alle markierten Elemente und wählen Sie Math.random(), um einen zufälligen Wert aus der Gruppe der aktivierten Kontrollkästchen auszuwählen.

Verwandte Themen