当我通过GET传递一个值时,它会自动转换符号,如&和=到%26和URL中的%3D。我怎样才能防止这种情况发生?
echo "<option value='" . $row['school'] . "&canteen_location=" . $row['canteen_location'] . "'>" . $row['school'] . " - " . $row['canteen_location'] . "</option>";
我试图通过一个选项传递两个参数。如果我知道AJAX,我将有两个单独的表格,第二个(食堂位置)基于第一个(学校)......但我没有。
谢谢!
答案 0 :(得分:1)
你不能。
使用JavaScript处理表单并在必要时请求相应的URL。
答案 1 :(得分:1)
请不要朝着这个方向前进; 一个替代方案:
<select name="school">
<option value="glendale_loc1">GlenDale - Loc 1</option>
<option value="glendale_loc2">GlenDale - Loc 2</option>
<option value="weho_loc3">WeHo - Loc 3</option>
<option value="weho_loc4">WeHo - Loc 4</option>
</select>
list($school,$canteen)=explode('_',$_GET['school']);