Auge: Probleme beim Auswerten eines Formulars mittels Javascript

Beitrag lesen

Hallo

<form method="post" name="newBookingRequest" class="ym-form ym-columnar" action="anmeldung.php">
<h6>Wellnessangebot</h6>
	<div class="ym-fbox-text" id="wellness">
		<label for="wellness">Angebote</label>
		    <select name="wellness[]" id="wellness[]" onchange="reisePreis();addNew();">
			<option value="0" selected="selected">–</option>
			<option value="1">Rückenmassage 30 Minuten; 0,00 €</option>
			<option value="2">Relax Masssage, 40 Min; 34,00 €</option>
		    </select>			
	</div>

Wie bekomme ich jetzt die beiden selektieren Dropdown-Values?

Ich habe versucht diese direkt anzusprechen mit:

document.newBookingRequest.wellness[0].selectedIndex

document.newBookingRequest.wellness[0].selectedIndex.value

Du sprichst schlussendlich das Element mit der ID „wellness“ an. Das ist aber, deinem obigen Kostrukt nach, das Div, in dem sich das Select, das du eigentlich ansprechen willst, befindet und nicht das Select selbst. Ob an der Stelle „wellness[]“ als Wahl für die ID des Selects selbst eine gute Idee ist, wage ich zu bezweifeln.

Oh, wo wir gerade dabei sind. Dein Label verweist mit seinem For-Attribut natürlich auch auf das Div und nicht auf das Select.

Tschö, Auge

--
Es schimmerte ein Licht am Ende des Tunnels und es stammte von einem Flammenwerfer.
Terry Pratchett, „Gevatter Tod“