Javascript-Error bei reset()-Funktion

Loveboat

Erfahrenes Mitglied
Hallo Leute,

habe ein kleines Problem mit der reset()-Funktion bei meinem Formular.
Die Funktion selber erledigt seine Aufgabe, aber erhalte ich trotzdem bei jedem Klick eine javascript-Fehlermeldung:

"Das Objekt unterstützt diese Eigenschaft oder methode nicht".

Weiß jemand warum? Hier mein Code dazu. Eigentlich wollte ich die drei Buttons als Input-Type "image" anlegen, aber da erhält jeder Butten die Submit-Funktion was es ja nicht sein soll. Oder gibt es hier auch einen "Trick"

Danke und Gruß
Loveboat

HTML:
<form action="index.php?do=saveNew" method="post" name="overlay">
<div id="overlay" style="visibility: hidden;">
	<div id="box" style="visibility: hidden; width: 332px; height: 449px;">
		<div id="innercontainer">
			<div id="boxDescription"><span class="datumblack">Neuer Event (21.01.2009)</span></div>
			
			<div id="boxContentTime">
				<div id="boxContentTimeHead"><span class="datumblack">Zeit</span></div>
				<div id="boxContentTimeValue">

					<div id="hour">
						<div><span class="timeblue">Stunde</span></div>
						<div>
						<select multiple="multiple" name="value[]" style="height: 265px">
							<option value="0">0</option>
							<option value="1">1</option>
							<option value="2">2</option>
							<option value="3">3</option>
							<option value="4">4</option>
							<option value="5">5</option>
							<option value="6">6</option>
							<option value="7">7</option>
							<option value="8">8</option>
							<option value="9">9</option>
							<option value="10">10</option>
							<option value="11">11</option>
							<option value="12">12</option>
							<option value="13">13</option>
							<option value="14">14</option>
							<option value="15">15</option>
							<option value="16">16</option>
							<option value="17">17</option>
							<option value="18">18</option>
							<option value="19">19</option>
							<option value="20">20</option>
							<option value="21">21</option>
							<option value="22">22</option>
							<option value="23">23</option>	
						</select>
						</div>
					</div>
					
					<div id="minute">
						<div><span class="timeblue">Minute</span></div>
						<div>
						<select multiple="multiple" name="value[]" style="height: 265px">
							<option value="0">0</option>
							<option value="1">1</option>
							<option value="2">2</option>
							<option value="3">3</option>
							<option value="4">4</option>
							<option value="5">5</option>
							<option value="6">6</option>
							<option value="7">7</option>
							<option value="8">8</option>
							<option value="9">9</option>
							<option value="10">10</option>
							<option value="11">11</option>
							<option value="12">12</option>
							<option value="13">13</option>
							<option value="14">14</option>
							<option value="15">15</option>
							<option value="16">16</option>
							<option value="17">17</option>
							<option value="18">18</option>
							<option value="19">19</option>
							<option value="20">20</option>
							<option value="21">21</option>
							<option value="22">22</option>
							<option value="23">23</option>
							<option value="24">24</option>
							<option value="25">25</option>
							<option value="26">26</option>
							<option value="27">27</option>
							<option value="28">28</option>
							<option value="29">29</option>
							<option value="30">30</option>
							<option value="31">31</option>
							<option value="32">32</option>
							<option value="33">33</option>
							<option value="34">34</option>
							<option value="35">35</option>
							<option value="36">36</option>
							<option value="37">37</option>
							<option value="38">38</option>
							<option value="39">39</option>
							<option value="40">40</option>
							<option value="41">41</option>
							<option value="42">42</option>
							<option value="43">43</option>
							<option value="44">44</option>
							<option value="45">45</option>
							<option value="46">46</option>
							<option value="47">47</option>
							<option value="48">48</option>
							<option value="49">49</option>
							<option value="50">50</option>
							<option value="51">51</option>
							<option value="52">52</option>
							<option value="53">53</option>
							<option value="54">54</option>
							<option value="55">55</option>
							<option value="56">56</option>
							<option value="57">57</option>
							<option value="58">58</option>
							<option value="59">59</option>	
						</select>	
						</div>
					</div>
				</div>
			</div>		
			<div id="boxContentEvent">
				<div id="boxContentEventHead"><span class="datumblack">Event</span></div>
				<div id="boxContentEventValue">
					<ul>
						<li><label class="timeblack"><input id="label11" name="value[]" type="radio" value="11" />Arbeitsbeginn</label></li>
						<li><label class="timeblack"><input id="label12" name="value[]" type="radio" value="12" />Arbeitsende</label></li>
						<li><label class="timeblack"><input id="label13" name="value[]" type="radio" value="13" />Mittagspause (Beginn)</label></li>
						<li><label class="timeblack"><input id="label113" name="value[]" type="radio" value="113" />Mittagspause (Ende)</label></li>
						<li><label class="timeblack"><input id="label14" name="value[]" type="radio" value="14" />Urlaub (Beginn)</label></li>
						<li><label class="timeblack"><input id="label114" name="value[]" type="radio" value="114" />Urlaub (Ende)</label></li>
						<li><label class="timeblack"><input id="label15" name="value[]" type="radio" value="15" />Feiertag (Beginn)</label></li>
						<li><label class="timeblack"><input id="label115" name="value[]" type="radio" value="115" />Feiertag (Ende)</label></li>
						<li><label class="timeblack"><input id="label16" name="value[]" type="radio" value="16" />Ext. Schulung (Beginn)</label></li>
						<li><label class="timeblack"><input id="label116" name="value[]" type="radio" value="116" />Ext. Schulung (Ende)</label></li>
						<li><label class="timeblack"><input id="label17" name="value[]" type="radio" value="17" />Arzttermin (Beginn)</label></li>
						<li><label class="timeblack"><input id="label117" name="value[]" type="radio" value="117" />Arzttermin (Ende)</label></li>
						<li><label class="timeblack"><input id="label18" name="value[]" type="radio" value="18" />Krank (Beginn)</label></li>
						<li><label class="timeblack"><input id="label118" name="value[]" type="radio" value="118" />Krank (Ende)</label></li>
					</ul>							
				</div>
			</div>
			<div id="boxContentNotes"><span class="datumblack">Notiz:</span><input name="value[]" type="text" value="" /></div>
			
			<div id="boxContentEnd">
				<a href="javascript:document.overlay.submit()"><img src="button-save-normal.png" alt="Save" onmouseover="this.src='button-save-over.png'" onmouseout="this.src='button-save-normal.png'" /></a>
				<a href="javascript:document.overlay.reset()"><img src="button-clear-normal.png" alt="Clear" onmouseover="this.src='button-clear-over.png'" onmouseout="this.src='button-clear-normal.png'" onclick="document.all.reset()" /></a>
				<a href="index.php?monat=1&amp;year=2009"><img src="button-cancel-normal.png" alt="Cancel" onmouseover="this.src='button-cancel-over.png'" onmouseout="this.src='button-cancel-normal.png'" /></a>
				
				<input name="value[]" type="hidden" value="1232492400" />
				<input name="value[]" type="hidden" value="1" />
				<input name="value[]" type="hidden" value="2009" />
			</div></div>
		</div>
	</div>
</div>
</form>
 
Moin,

du hast da nochmal im <img> den onclick-Event belegt:
Code:
onclick="document.all.reset()"

Dies erzeugt die Fehlermeldung, weil document.all in Browsern die nicht IE oder Opera heissen, nicht existiert....und in IE+Opera keine reset()-Methode besitzt.
 
Hey Sven,

ja danke für den Hinweis, Hab ich voll übersehen, das machte natürlich keinen Sinn. war wohl schon zu spät und schon zu lange vorm Screen gesessen.

Hab vielen Dank. Jetzt ist alles supi.

Gruß
Loveboat
 

Neue Beiträge

Zurück