首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止使用GET进行符号转换

防止使用GET进行符号转换
EN

Stack Overflow用户
提问于 2011-10-30 09:08:29
回答 2查看 192关注 0票数 1

当我通过GET传递一个值时,它自动将URL中的符号(如&和=)转换为%26和%3D。我如何才能防止这种情况发生?

代码语言:javascript
复制
echo "<option value='" . $row['school'] . "&canteen_location=" . $row['canteen_location'] . "'>" . $row['school'] . " - " . $row['canteen_location'] . "</option>";

我试图通过一个选项传递两个参数。如果我了解AJAX,我会有两个独立的表单,第二个表单(食堂位置)基于第一个表单(学校)...but,我不了解。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-30 09:16:27

请不要朝这个方向前进;另一种选择是:

html

代码语言:javascript
复制
<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

代码语言:javascript
复制
list($school,$canteen)=explode('_',$_GET['school']);
票数 1
EN

Stack Overflow用户

发布于 2011-10-30 09:11:15

你不能这么做。

使用JavaScript处理表单,并在必要时请求适当的网址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7942702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档