Hallo!
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!
Wie mache ich das? Hat jemand vielleicht einen Tipp?
Ist ein Ansatz, ungetestet und ist mit sicherheit noch verbesserungswürdig!
Nehmen wir mal an, Du hast 30 Checkboxen(30Tage), von denen nur 20 angeklickt werden dürfen.
function wieoft()
{
var w = 0;
var tage = 30;
var min = 20;
// "i < tage" nicht "i <= tage" weil sonst bis 31 gezählt wird,
// weil die erste Checkbox waschen0 ist.
// siehe Links
for(var i = 0; i < tage; i++)
{
if(document.waschanlage.waschen[i].checked == true) { ist = i; }
if(ist >= min) { alert("Sie haben mehr als " + min + " Tage gewählt"); break; }
}
}
<form name="waschanlage">
<input type=checkbox name="waschen" value="1mal">
<input type=checkbox name="waschen" value="2mal">
<input type=checkbox name="waschen" value="3mal">
<input type=checkbox name="waschen" value="4mal">
.
.
.
<input type=checkbox name="waschen" value="30mal">
<input type="button" onClick="wieoft()">
</form>
<../../tecbbd.htm>
<../../tecbbda.htm>
<../../tecbbda.htm#a2>
mfg, André Laugks