tag:forum.selfhtml.org,2005:/selfZählen der Ausgewählten Objekte – SELFHTML-Forum2000-08-01T01:39:00Zhttps://forum.selfhtml.org/self/2000/aug/1/zaehlen-der-ausgewaehlten-objekte/89405?srt=yes#m89405Andi2000-08-01T00:57:00Z2000-08-01T00:57:00ZZä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#m89406André Laugks2000-08-01T01:39:00Z2000-08-01T01:39:00ZZä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>