sAc's answer
告诉您如何使用onchange事件修改
位置.href
onchange公司
事件。这样,使用JavaScript的用户仍然可以按return键重新加载页面,效果相同:
<?php $sel = isset($_GET['vehiclelist']) ? $_GET['vehiclelist'] : ""; ?>
<form name='vehicleform' action="thispage.php">
<select name='vehiclelist' onchange="this.parentNode.submit();">
<option value='' >Select</option>
<option value='bus' <?php echo $sel == "bus" ? "selected" : "";?>>Bus</option>
<option value='bike' <?php echo $sel == "bike" ? "selected" : "";?>>Bike</option>
<option value='car' <?php echo $sel == "car" ? "selected" : "";?>>Car</option>
</select>
<input type='text' name='current' value="<?php echo htmlspecialchars($_GET['var']); ?>"></input>
</form>
最终的结果是,禁用JavaScript的用户也可以访问该特性。