用client端的javascript做select option預設選取,會比用server端的php,jsp,asp來的方便,不過初學者大都是採取後者的做法(我也是從那裡走過來的…)。
用javascript做option的預設選取selected

php為例:

<?php $test = 'B'; ?>
<form name="test1">
<select name="test2">
<option value="A" <?php if ($test=='A') echo 'selected'; ?>>A</option>
<option value="B" <?php if ($test=='B') echo 'selected'; ?>>B</option>
<option value="C" <?php if ($test=='C') echo 'selected'; ?>>C</option>
</select>
</form>

javascript為例:

<?php $test = 'B'; ?>
<form name="test1">
<select name="test2">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
</form>
<script>document.test1.test2.value = '<?=$test?>';</script>

後者只需增加一條script,代碼比前者乾淨多了,建議可再參考此文用javascript做checkbox的預設勾選checked

 
  • Hemidemi
  • MyShare
  • Udn
  • funP
  • Furl