Funktion wird nicht ausgeführt?

xamunrax

Erfahrenes Mitglied
Hallo ich habe hier ein kleines Script welches je nach auswahl des Select-Feldes meiner Form die Action der Form ändern und in ein paar Hidden-Felder etwas reinschreiben soll.

Jedoch funktioniert es einfach nicht und ich geh gleich die Wände hoch, probiere schon seit fast zwei Stunden diesen böden Fehler zu finden...

Code
HTML:
		 <script type="text/javascript">
	       function tgoto(){
	           alert("asdsd"); // nur zum Test drin
	         if(document.getElementById('cash29').selectedIndex == 0){
	           document.getElementById('cash37').action = 'https://www.sandbox.paypal.com/cgi-bin/webscr'; 
	           
	           if(document.getElementById('cash21').selectedIndex == 0){
	              document.getElementById('cash71').value = 'xxx';
	              document.getElementById('cash72').value = '10,00';
	              document.getElementById('cash73').value = 'xxx.html';
	              document.getElementById('cash74').value = 'xxx.html';
	           }elseif(document.getElementById('cash21').selectedIndex == 1){
	              document.getElementById('cash71').value = 'xxx';
	              document.getElementById('cash72').value = '20,00';
	              document.getElementById('cash73').value = 'xxx.html';
	              document.getElementById('cash74').value = 'xxx.html';
	           }elseif(document.getElementById('cash21').selectedIndex == 2){
	              document.getElementById('cash71').value = 'xxx';
	              document.getElementById('cash72').value = '28,50';
	              document.getElementById('cash73').value = 'xxx.html';
	              document.getElementById('cash74').value = 'xxx.html';
	           }elseif(document.getElementById('cash21').selectedIndex == 3){
	              document.getElementById('cash71').value = 'xxx';
	              document.getElementById('cash72').value = '38,00';
	              document.getElementById('cash73').value = 'xxx.html';
	              document.getElementById('cash74').value = 'xxx.html';
	           }elseif(document.getElementById('cash21').selectedIndex == 4){
	              document.getElementById('cash71').value = 'xxx';
	              document.getElementById('cash72').value = '45,00';
	              document.getElementById('cash73').value = 'xxx.html';
	              document.getElementById('cash74').value = 'xxx.html';
	           }elseif(document.getElementById('cash21').selectedIndex == 5){
	              document.getElementById('cash71').value = 'xxx';
	              document.getElementById('cash72').value = '80,00';
	              document.getElementById('cash73').value = 'xxx.html';
	              document.getElementById('cash74').value = 'xxx.html';
	           }elseif(document.getElementById('cash21').selectedIndex == 6){
	              document.getElementById('cash71').value = 'xxx';
	              document.getElementById('cash72').value = '600,00';
	              document.getElementById('cash73').value = 'xxx.html';
	              document.getElementById('cash74').value = 'xxx.html';
	           }
	         }else{
	           document.getElementById('cash37').action = 'xxx.html'; 
	         }
	         document.forms['cash37'].submit();
	       }
	     </script>

<br><br>
<form action="xxx.html" id="cash37" name="cash37" method="post">
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="business" value="xxx@xxx.de "> 
<input type="hidden" name="currency_code" value="EUR"> 
<input type="hidden" id= "cash73" name="cancel_return" value=""> 
<input type="hidden" id= "cash74" name="return" value=""> 
<input type="hidden" id= "cash71" name="item_name" value=""> 
<input type="hidden" id= "cash72" name="amount" value=""> 

<input type="hidden" name="image" src="http://www.paypal.com/de_DE/i/btn/x-click-but01.gif" name="submit" alt="ZahlenSiemit PayPal– schnell, kostenlosund sicher!"> 
                
<table width="540" height="160" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td rowspan="3" background="img/xxx_01.png" width="118" height="160"></td>
		<td background="img/xxx_02.png" width="405" height="15"></td>
		<td rowspan="3" background="img/xxx_03.png" width="17" height="160"></td>
	</tr>
	<tr>
		<td background="img/xxx_04.png" width="405" height="130">
		 <table>

		  <tr>
		   <td width=50></td>
		   <td>
		    <select name="lead_count"  style="width:250px" id="cash21">
		     <option value="0" selected>1 xxx 10,00 EUR (Inkl. 19% USt.)</option>
		     <option value="1">2 xxx 20,00 EUR (Inkl. 19% USt.)</option>
		     <option value="2">3 xxx 28,50 EUR (Inkl. 19% USt.)</option>
		     <option value="3">4 xxx 38,00 EUR (Inkl. 19% USt.)</option>
		     <option value="4">5 xxx 45,00 EUR (Inkl. 19% USt.)</option>
		     <option value="5">10 xxx 80,00 EUR (Inkl. 19% USt.)</option>
		     <option value="6">100 xx 600,00 EUR (Inkl. 19% USt.)</option>

</select><bR><br>
		    <select name="lead_cash"  style="width:250px" id="cash29">
		    <option value="0" selected>PayPal</option>
		    <option value="1">&Uuml;berweisung</option>
		    
</select><br><br>
		    <input type="button" value="Bestellen" onclick="tgoto();" style="width: 250px;">

		   </td>
		  </tr>
		 </table>

		</td>
	</tr>
	<tr>
		<td background="img/xxx_05.png" width="405" height="15"></td>
	</tr>
</table></form>

schonma danke im vorraus


mfg marco
 
Moin,

in JS gibt es else und if, aber kein elseif :-)

Mache einfach mal ein Leerzeichen nach else, dort wo du elseif verwendest.

Weiter hab ich erstmal nicht nach Fehlerquellen gestöbert.
 

Neue Beiträge

Zurück