Hallo,
ich möchte eine Auswahlliste als Pflichfeld erstellen.
In der Mailformconfig. habe ich das Feld "Verpackungsart1" als Mussfeld erklärt. Es passiert aber keine Überprüfung. Kann mir jemand einen Tipp geben wo der Fehler liegt! Checkboxen und normale Eingabefelder funktionieren ohne Probleme.
Auszug aus HTML-Template:
###error_Verpackungsart1###
<select name="Verpackungsart1" style="width:150px;">
<option value="leer" selected_verpackungsart1_leer=""></option>
<option value="Europaletten" selected_verpackungsart1_europaletten="">Europaletten</option>
<option value="Gitterbox" selected_verpackungsart1_gitterbox="">Gitterbox</option>
</select>
Unter Errormeldung habe ich folgendes stehen:
<!-- ###ERROR_Verpackungsart1### begin -->
<li>Verpackungsart auswählen!</li>
<!-- ###ERROR_Verpackungsart1### end -->
Danke im Voraus
renau
Habe es mit JS gelöst, da scheinbar die Überprüfung im Plugin bei Listen nicht funktioniert.
renau
Hallo renau,
da ich genau dasselbe Problem habe, würde ich mich über eine Lösung freuen und möchte dich bitten, deine JS-Lösung hier zu posten.
Vielen Dank im Voraus,
S. Feess
hallo s.feess,
ich habe wie folgt das problem behoben:
a.) Innerhalb des Template das JavaScript einbauen:
<!-- ###TEMPLATE_FORM### begin -->
<script language="JavaScript" type="text/JavaScript" content="text/html; charset=utf-8">
<!--
function chkFormular()
{
if (document.Formular.Verpackungsart1.value == "leer")
{
alert("Bitte Verpackungsart angeben");
return false;
}
return true;
}
//-->
</script>
b.) im formular habe ich folgende einstellung:
<form name="Formular" onsubmit="return chkFormular()" method="post" action="index.php" enctype="multipart/form-data">
<input type="hidden" name="id" value="###PID###" />
<input type="hidden" name="submitted" value="1" />
<input type="hidden" name="L" value="0" />
<input type="hidden" name="type" value="###value_type###" />
Ausschnitt aus der Tabelle wo die Auswahlliste eingebaut ist:
<tr valign="middle">
<td width="170">
<select name="Verpackungsart1" style="width:150px;">
<option value="leer" selected_verpackungsart1_leer=""></option>
<option value="Europaletten" selected_verpackungsart1_europaletten="">Europaletten</option>
<option value="Gitterbox" selected_verpackungsart1_gitterbox="">Gitterbox</option>
<option value="Glasbock" selected_verpackungsart1_glasbock="">Glasbock</option>
<option value="Langgutpaletten" selected_verpackungsart1_langgutpaletten="">Langgutpaletten</option>
<option value="sonstige" selected_verpackungsart1_sonstige="">sonstige</option>
</select>
<font color="#FF0000">*</font>
</td>
<td width="311">
<input name="VPA1" type="text" class="mailform" value="###value_VPA1###" size="15" />
Stück<font color="#FF0000">*</font>
</td>
</tr>
ich hoffe, dass ich dir helfen konnte.
renau
man kann es aber auch konventionell lösen, wenn man den option-Eintrag "leer" weglässt und Verpackungsart1 als required definiert 😉