select - optionauswahl in abhängigkeit einer Variable
Sokrates
- javascript
Hallo,
<body onLoad="<?php $varname = "gebtag_vp"; if($_POST["$varname$i"] >0) { ?>document.antrag.<?=$varname.$i?>.selectedIndex = <?php echo ltrim($_POST["$varname$i"],'0');?>;<?php ;} ?>">
da geht das einfach, weil der Value gleichzeitig der WErt ist den ich für selectedIndex brauche. Was kann ich aber machen wenn der Value eben kein direkten Bezug zum selected.Index hat?
Ich suche etwas wie ich den value in der dropdownliste wiederfinde um ihm auszuwählen.
Kennt einer eine Methode wie ich rausfinde an welcher stelle ein option value innerhalb des select elemets steht um diesen dann wieder per selectedIndex ansteuern zu können?
Vielen Dank schon mal im Voraus,
Sokrates.
Hi,
Ich suche etwas wie ich den value in der dropdownliste wiederfinde um ihm auszuwählen.
Durchlaufe die Options in einer Schleife, und vergleiche dabei den Wert.
MfG ChrisB
Durchlaufe die Options in einer Schleife, und vergleiche dabei den Wert.
MfG ChrisB
an so was hat ich auch schon gedacht bin aber irgendwie kriege ich das gerade nicht hin.
$vnland = "Antarktis" // das ist gegeben
document.antrag.vnland.selectedIndex = // das wird gesucht
// auf basis dieser select-liste
<select name="vnland" id="vnland">
<option value="Afghanistan">Afghanistan</option>
<option value="Albanien">Albanien</option>
<option value="Algerien">Algerien</option>
<option value="Andorra">Andorra</option>
<option value="Angola">Angola</option>
<option value="Anguilla">Anguilla</option>
<option value="Antarktis">Antarktis</option>
</select>
kann mir jemand ein Beispiel posten?
Danke
Hallo,
<select name="vnland" id="vnland">
kann mir jemand ein Beispiel posten?
[ref:self812;javascript/objekte/document.htm@title=document].[ref:self812;javascript/objekte/document.htm#get_element_by_id@title=getElementById]('vnland').[ref:self812;javascript/objekte/options.htm@title=options]
gibt dir die Auflistung der Option-Elemente.
Und dann:
Durchlaufe die Options in einer Schleife, und vergleiche dabei den Wert.
Es gibt verschiedene http://de.selfhtml.org/javascript/sprache/schleifen.htm@title=Schleifen, am geeignetsten ist hier wohl die http://de.selfhtml.org/javascript/sprache/schleifen.htm#for@title=for-Schleife.
Du durchläufst einfach alle Elemente der Auflistung von index 0 bis [link:http://@title=options.length]
, und vergleichst jeweils die [ref:self812;javascript/objekte/options.htm#value@title=.value]
-Eigenschaft.
Gruß, Don P