[GastForen Programmierung/Entwicklung JavaScript Fehler in Formular

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Fehler in Formular

Gunray
Beiträge gesamt: 26

25. Jul 2011, 11:32
Beitrag # 1 von 3
Bewertung:
(2700 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

leider versuche ich die ganze Zeit ein Formularfeld zu disabeln, aber ich finde den Fehler in meinem Code nicht.

Kann mir wer einen Rat geben?

Code
<html> 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Produktauswahl</title>
<style type="text/css">
<!--
.Stil7 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
-->
</style>

<script type="text/javascript">
function auflageu100()
{
if(document.form1.auflage.value == 100)
{
document.form1.rado.disabled = true;
} else {
document.form1.rado.disabled = false;
}
}
</script>

</head>

<body>
<form id="form1" name="form1" method="post" action="">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Auflage wählen:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><input name="auflage" type="text" class="Stil7" id="auflage" size="35" /></td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Ordner wählen:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="ordner" class="Stil7" id="ordner">
<option>Hebelordner Füllhöhe 55 mm</option>
<option>Hebelordner Füllhöhe 30 mm</option>
<option selected="selected">----------------------------------</option>
<option>Ringordner Füllhöhe 50 mm</option>
<option>Ringordner Füllhöhe 40 mm</option>
<option>Ringordner Füllhöhe 30 mm</option>
</select></td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Druck wählen:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="druck" class="Stil7" id="druck">
<option selected="selected">4/0-farbig Euroskala</option>
<option>4/4-farbig Euroskala</option>
</select>
</td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Bügel auswählen:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="buegel" class="Stil7" id="buegel">
<option>2 Bügel</option>
<option>4 Bügel</option>
</select>
</td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Griffloch:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="griffloch" class="Stil7" id="griffloch">
<option>Ja</option>
<option selected="selected">Nein</option>
</select>
</td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Radoösen:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="rado" class="Stil7" id="rado" onchange="auflageu100() ;">
<option>Ja</option>
<option selected="selected">Nein</option>
</select>
</td>
</tr>

<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Veredelung:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="veredelung" class="Stil7" id="veredelung">
<option selected="selected">------------------------</option>
<option>Glanzfolie</option>
<option>Mattfolie</option>
<option>Kratzfeste Mattfolie</option>
<option>Leinenstruktur</option>
</select>
</td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Kantenschoner</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="schoner" class="Stil7" id="schoner">
<option>Ja</option>
<option selected="selected">Nein</option>
</select>
</td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Taschen:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="taschen" class="Stil7" id="taschen">
<option selected="selected">keine</option>
<option>selbstklebend, beigelegt</option>
<option>verschweißt</option>
</select>
</td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Standardregister:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="sreg" class="Stil7">
<option selected="selected">keins</option>
<option>Alphabetisch, A-Z</option>
<option>Nummeriert, 1-12</option>
</select>
&nbsp;</td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">300/g Kartonregister bedruckt:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="bedreg" class="Stil7" id="bedreg">
<option>keins</option>
<option>4/0-farbig bedruckt</option>
</select>
</td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Inhalte:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="inhalte" class="Stil7" id="inhalte">
<option selected="selected">keine</option>
<option>satzweise zusammengetragen, gelocht</option>
</select>
</td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Register und Inhalte:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="beigelegt" class="Stil7" id="beigelegt">
<option selected="selected">beigelegt</option>
<option>nur Register einlegen</option>
<option>nur Inhalte einlegen</option>
<option>Register und Inhalte einlegen</option>
</select>
</td>
</tr>
<tr>
<td width="200" height="30" align="left" valign="top"><span class="Stil7">Datencheck:</span></td>
<td width="10" height="30" align="left" valign="top">&nbsp;</td>
<td height="30" align="left" valign="top"><select name="daten" class="Stil7" id="daten">
<option selected="selected">Standard</option>
<option>Datencheck plus!</option>
</select>
</td>
</tr>
</table>
</form>

</body>
</html>




Vielen Dank
X

Fehler in Formular

Intermedia
Beiträge gesamt: 1287

25. Jul 2011, 15:47
Beitrag # 2 von 3
Beitrag ID: #476787
Bewertung:
(2671 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

In welchem if - Zweig landest du denn? Prüf das mal.

Ansonsten könnte ich mir an dieser Stelle ein Problem vorstellen:

if(document.form1.auflage.value == 100)

diese Bedingung wird nie erfüllt da das Formularfeld einen String liefert und du fragst nach einer Zahl.

Gruß Sven


als Antwort auf: [#476764]

Fehler in Formular

Gunray
Beiträge gesamt: 26

25. Jul 2011, 16:19
Beitrag # 3 von 3
Beitrag ID: #476790
Bewertung:
(2661 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

habe den Fehler entdeckt, der onchange-Befehl durfte nicht am Objekt das verändert werden soll gesetzt sein, sondern am Objekt das die Änderung bewirkt.

also am Inputfeld und nicht in der Option-Value


als Antwort auf: [#476787]