当我通过GET传递一个值时,它自动将URL中的符号(如&和=)转换为%26和%3D。我如何才能防止这种情况发生?
echo "<option value='" . $row['school'] . "&canteen_location=" . $row['canteen_location'] . "'>" . $row['school'] . " - " . $row['canteen_location'] . "</option>";我试图通过一个选项传递两个参数。如果我了解AJAX,我会有两个独立的表单,第二个表单(食堂位置)基于第一个表单(学校)...but,我不了解。
谢谢!
发布于 2011-10-30 09:16:27
请不要朝这个方向前进;另一种选择是:
html
<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>php
list($school,$canteen)=explode('_',$_GET['school']);发布于 2011-10-30 09:11:15
你不能这么做。
使用JavaScript处理表单,并在必要时请求适当的网址。
https://stackoverflow.com/questions/7942702
复制相似问题