tag:forum.selfhtml.org,2005:/self Zählen der Ausgewählten Objekte – SELFHTML-Forum 2000-08-01T01:39:00Z https://forum.selfhtml.org/self/2000/aug/1/zaehlen-der-ausgewaehlten-objekte/89405?srt=yes#m89405 Andi 2000-08-01T00:57:00Z 2000-08-01T00:57:00Z Zählen der Ausgewählten Objekte <p>Hallo, betreibe ein CGI-Script zur online Datenerfassung, die dann per eMail gesendet werden.<br> Möchte bestimmte Felder beschränken, d.h. habe z.B. Auswahlpunkt "Kostenlos autowaschen", dieser darf aber pro Monat (alle 30 Tage) nur 20 mal gewählt werden - brauche also Hinweis, wenn ein User diesen Punkt zum 21sten Mal auswählen will!<br> Wie mache ich das? Hat jemand vielleicht einen Tipp?<br> Danke schon jetzt.<br> Andi</p> https://forum.selfhtml.org/self/2000/aug/1/zaehlen-der-ausgewaehlten-objekte/89406?srt=yes#m89406 André Laugks 2000-08-01T01:39:00Z 2000-08-01T01:39:00Z Zählen der Ausgewählten Objekte <p>Hallo!</p> <blockquote> <p>Möchte bestimmte Felder beschränken, d.h. habe z.B. Auswahlpunkt "Kostenlos autowaschen", dieser darf aber pro Monat (alle 30 Tage) nur 20 mal gewählt werden - brauche also Hinweis, wenn ein User diesen Punkt zum 21sten Mal auswählen will!<br> Wie mache ich das? Hat jemand vielleicht einen Tipp?</p> </blockquote> <p>Ist ein Ansatz, ungetestet und ist mit sicherheit noch verbesserungswürdig!</p> <p>Nehmen wir mal an, Du hast 30 Checkboxen(30Tage), von denen nur 20 angeklickt werden dürfen.</p> <p>function wieoft()<br> {<br> var w = 0;<br> var tage = 30;<br> var min = 20;</p> <p>// "i < tage" nicht "i <= tage" weil sonst bis 31 gezählt wird,<br> // weil die erste Checkbox waschen<a href="1.Elemet" rel="noopener noreferrer">0</a> ist.<br> // siehe Links</p> <p>for(var i = 0; i < tage; i++)<br>   {<br>    if(document.waschanlage.waschen[i].checked == true) { ist = i; }<br>    if(ist >= min) { alert("Sie haben mehr als " + min + " Tage gewählt"); break; }<br>   }</p> <p>}</p> <p><form name="waschanlage"><br> <input type=checkbox name="waschen" value="1mal"><br> <input type=checkbox name="waschen" value="2mal"><br> <input type=checkbox name="waschen" value="3mal"><br> <input type=checkbox name="waschen" value="4mal"><br> .<br> .<br> .<br> <input type=checkbox name="waschen" value="30mal"><br> <input type="button" onClick="wieoft()"><br> </form></p> <p><../../tecbbd.htm><br> <../../tecbbda.htm><br> <../../tecbbda.htm#a2></p> <p>mfg, André Laugks</p>