Ich habe zwei Dropdown-Menüs für Alter, Alter von und Alter bis. Die Werte innerhalb dieser Dropdown-Bereiche reichen von 17-50.Ändern des Wertes eines zweiten Dropdown-Menüs basierend auf der Auswahl eines anderen
Wenn von der ersten Dropdown-Liste ein Benutzer 25
auswählt, dann kann der Benutzer in der zweiten Box einen Wert wählen, der niedriger als der Wert ist, der nicht ideal wäre, noch würde es Sinn ergeben. Gibt es eine Möglichkeit, den zweiten Drop-Down nach der Auswahl aus dem ersten Drop-Down zu starten? Wenn also ein Benutzer das Alter 25
aus dem ersten Dropdown wählt, würde das zweite Drop-Down von 26
beginnen.
Nur als weitere Überprüfung kann ein Benutzer zuerst auf die zweite Dropdown-Liste gehen und eine Option auswählen, die die obige Überprüfung ungültig machen würde. Gibt es in einem solchen Fall auch die Möglichkeit, erst nach der Auswahl des ersten Drop-Downs einen zweiten Drop-Down zu ermöglichen?
Hier ist, wie meine Drop-downs definiert sind:
Age from:
<select>
<option value="none"></option>
<?php
for ($i=17; $i<=50; $i++)
{
?>
<option value="<?php echo $i;?>"><?php echo $i;?></option>
<?php
}
?>
</select>
to:
<select>
<option value="none"></option>
<?php
for ($i2=18; $i2<=50; $i2++)
{
?>
<option value="<?php echo $i2;?>"><?php echo $i2;?></option>
<?php
}
?>
</select>
Aus Usability-Sicht, würde ich vorschlagen, nur es das Markieren, wenn sie beide ausgewählt sind und keinen Sinn machen, anstatt zu deaktivieren . Die Deaktivierung verhindert, dass der Benutzer sie in beliebiger Reihenfolge korrigiert. – abluejelly
Ist das nicht ein perfekter Fall für [Bereich Slider] (http://demos.jquerymobile.com/1.3.0-rc.1/docs/demos/widgets/sliders/rangeslider.html)? – Miro