blacklupo21
Goto Top

Textfeld Ergebniss ausgeben lassen

Hi!

Habe folgendes Problem.
Habe ne html datei.
In der ist ein Textfeld in der eine bis zu 6 Stellen große Zahl vom User eingetragen wird.
Dann kommt ein Dropdownfeld, dort kann der User aus unterschiedlichen Daten auswählen. Sehen tut der User nur Zahlen und buchstaben aber als Wert (was der User nicht sieht) wid z.B. 1,4 angegeben.
In dem Dropdownfeld kann immer nur ein Wert ausgewählt werden.

Nun möchte ich, das ich in einem Separatem Feld angezeigt bekomme, was die Summe aus dem Textfeld und dem dropdownfeld ist.

Wie mache ich das?

Vielen Dank!
blacklupo21

Content-Key: 34390

Url: https://administrator.de/contentid/34390

Printed on: April 23, 2024 at 15:04 o'clock

Member: SarekHL
SarekHL Jun 18, 2006 at 16:31:06 (UTC)
Goto Top
Kannst Du den Quellcode mal bereitstellen, daß man da mal reinschauen kann?
Member: blacklupo21
blacklupo21 Jun 18, 2006 at 17:25:07 (UTC)
Goto Top
Klar kein Problem

<table border="1" width="100%">  
	<tr>
		<td>
		<form method="POST" action="--WEBBOT-SELF--" onsubmit="location.href='../_derived/nortbots.htm';return false;" language="JavaScript" name="FrontPage_Form1" webbot-onSubmit="return FrontPage_Form1_Validator(this)">  
			<!--webbot bot="SaveResults" U-File="Wetten.htm" S-Format="HTML/UL" S-Label-Fields="TRUE" B-Reverse-Chronology="FALSE" U-File="Wetten.xml" S-Format="XML" S-Label-Fields="TRUE" B-Reverse-Chronology="FALSE" S-Date-Format="%d.%m.%Y" S-Time-Format="%H:%M:%S" S-Builtin-Fields="REMOTE_NAME REMOTE_USER HTTP_USER_AGENT Date Time" U-Confirmation-Url="wettbestaetigung.htm" startspan --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0"><!--webbot bot="SaveResults" i-checksum="43374" endspan -->  
			<p align="center"><font face="Tahoma">Wie viel Rohstoffe wollt ihr   
			setzen?&nbsp;
			<!--webbot bot="Validation" s-data-type="Integer" s-number-separators="." b-value-required="TRUE" i-minimum-length="1" i-maximum-length="6" s-validation-constraint="Less than or equal to" s-validation-value="100000" s-validation-constraint="Greater than" s-validation-value="0" --> 
			<input type="text" name="Rohstoffe1" size="6" value="0" maxlength="6"><select size="1" name="rohstoffe2">  
			<option selected value="Eisen">Eisen</option>  
			<option value="Lutinum">Lutinum</option>  
			<option value="Wasserstoff">Wasserstoff</option>  
			</select></font></p>
			<p align="center"><font face="Tahoma">Wählt Euer Spiel aus: </font>  
			<select size="1" name="Spiel">  
			<option value="1,4" selected>20.06. Costa Rica - Polen</option>  
			<option value="20.06. Ecuador - Deutschland">20.06. Ecuador - Deutschland  
			</option>
			<option value="20.06 Schweden - England">20.06 Schweden - England  
			</option>
			<option value="20.06 Paraguay - Trinidad und Tobago">20.06 Paraguay - Trinidad und Tobago  
			</option>
			<option value="21.06. Niederlande - Argentinien">21.06. Niederlande - Argentinien  
			</option>
			<option value="21.06. Elfenbeinküste - Serbien und Montenegro">21.06. Elfenbeinküste - Serbien und Montenegro  
			</option>
			<option value="21.06. Iran - Angola">21.06. Iran - Angola</option>  
			<option value="21.06. Portugal - Mexiko">21.06. Portugal - Mexiko  
			</option>
			<option value="22.06. Ghana - USA">22.06. Ghana - USA</option>  
			<option value="22.06 Tschechien - Italien">22.06 Tschechien - Italien  
			</option>
			<option value="22.06. Kroatien - Australien">22.06. Kroatien - Australien  
			</option>
			<option value="22.06. Japan - Brasilien">22.06. Japan - Brasilien  
			</option>
			<option value="19.06. Togo - Schweiz">19.06. Togo - Schweiz</option>  
			<option value="23.06. Togo - Frankreich">23.06. Togo - Frankreich  
			</option>
			<option value="23.06. Schweiz - Südkorea">23.06. Schweiz - Südkorea  
			</option>
			<option value="19.06. Saudi-Arabien - Ukraine">19.06. Saudi-Arabien - Ukraine  
			</option>
			<option value="19.06. Spanien - Tunesien">19.06. Spanien - Tunesien  
			</option>
			<option value="23.06. Ukraine - Tunesien">23.06. Ukraine - Tunesien  
			</option>
			<option value="23.06. Saudi-Arabien - Spanien">23.06. Saudi-Arabien - Spanien  
			</option>
			</select></p>
			<p align="center"><font face="Tahoma">Eure Wette: </font>  
			<select size="1" name="D1">  
			<option selected value="Sieg Links">Sieg Links</option>  
			<option value="Sieg Rechts">Sieg Rechts</option>  
			<option value="Niederlage Links">Niederlage Links</option>  
			<option value="Niederlage Rechts">Niederlage Rechts</option>  
			</select></p>
			<p align="center"><font color="#FF0000" face="Tahoma"><u>Links   
			bedeutet das Team, das als erstes steht!</u></font></p>
			<p align="center"><font color="#FF0000" face="Tahoma"><u>Rechts   
			bedeutet das Team, das als letztes steht!</u></font></p>
			<p align="center"><u><font face="Tahoma">Spezial Wette:</font></u></p>  
			<p align="center"><u><font face="Tahoma" color="#FF0000">Muss nur   
			ausgefüllt werden, wenn man auf das Ergebniss wetten möchte:</font></u></p>
			<p align="center"><font face="Tahoma">Ergebniss: </font><u>  
			<font face="Tahoma" color="#FF0000">  
			&nbsp;<!--webbot bot="Validation" s-data-type="String" b-allow-digits="TRUE" s-allow-other-chars=":" i-maximum-length="3" --><input type="text" name="Ergebniss" size="3" maxlength="3"></font></u></p>  
			<p align="center"><u><font face="Tahoma" color="#FF0000">Falls auch   
			auf das Ergebniss gewettet wird oder nur auf das Ergebniss, wird der 
			Wetteinsatz mal 10 genommen!</font></u></p>
			<p align="center"><u><font face="Tahoma" color="#FF0000">Falls auf   
			Sieg oder Niederlage und das Ergebniss getippt wird, und verliert 
			man eine Wette, so gelten beide als Verloren!</font></u></p>
			<p align="center"><font face="Tahoma">Gib deinen Ingame Nick ein:&nbsp;  
			<!--webbot bot="Validation" s-data-type="String" b-allow-letters="TRUE" b-allow-digits="TRUE" s-allow-other-chars="@" --> 
			<input type="text" name="Nick" size="25"></font></p>  
			<p align="center"><font face="Tahoma">Gib deine E-Mail Adresse ein:&nbsp;   
			<!--webbot bot="Validation" s-data-type="String" b-allow-letters="TRUE" b-allow-digits="TRUE" s-allow-other-chars="@" --> 
			<input type="text" name="EMail" size="20"></font></p>  
			<p align="center"><font face="Tahoma">Das Kannst du gewinnen:  
			<input type="text" name="T1" size="20"></font></p>  
			<p align="center"><button name="Absenden" type="submit">  
			<font face="Tahoma">Absenden</font></button></font>  
			<button name="zuruecksetzen" type="reset"><font face="Tahoma">  
			Zurücksetzen</font></button></font></p>
		</form>
		</td>
	</tr>
</table>

Das wäre das worum es geht.

Wie gesagt, das Ergebniss aus Textfeld "Rohstoffe1" soll mit dem Dropdownfeld "Spielwetten" multipliziert werden und das Ergebniss soll dann in Textfeld "gewinn" Ausgegeben werden
Member: SarekHL
SarekHL Jun 18, 2006 at 21:52:23 (UTC)
Goto Top
Wie gesagt, das Ergebniss aus Textfeld
"Rohstoffe1" soll mit dem
Dropdownfeld "Spielwetten"
multipliziert werden und das Ergebniss soll
dann in Textfeld "gewinn"
Ausgegeben werden

OK, also:

1. Am Anfang Deiner HTML-Datei brauchst Du ein JavaScript:

<script language="JavaScript"> 
<!--
function berechnen(betrag,faktor) {
document.FrontPage_Form1.T1.value = betrag*faktor;
}
//-->
</script>


2. In dem Dropdownfeld "Spiel" mußt Du die Value-Angaben durch die jeweilige Zahl ersetzen. Das Dezimalzeichen muß dabei der Punkt sein, nicht das Komma:

<option value="1.4" selected>20.06. Costa Rica - Polen</option>  
<option value="1.3">20.06. Ecuador - Deutschland</option>  
...


3. In der Felddefinition des Feldes Rohstoffe1 und des Feldes Spiel muß die JavaScript-Funktion aufgerufen werden, für den Fall daß der Feldinhalt sich ändert:

<input type="text" name="Rohstoffe1" size="6" value="0" maxlength="6" onChange="berechnen(FrontPage_Form1.Rohstoffe1.value,FrontPage_Form1.Spiel.value)">     

<select size="1" name="Spiel" onChange="berechnen(FrontPage_Form1.Rohstoffe1.value,FrontPage_Form1.Spiel.value)">  
Member: blacklupo21
blacklupo21 Jun 19, 2006 at 05:22:20 (UTC)
Goto Top
super, genial, hat geklappt.
Großes Danke!!!