【问题标题】:How to use symbols in name of form select area?如何在表单选择区域的名称中使用符号?
【发布时间】:2012-08-27 10:40:45
【问题描述】:

我有一个表单,我需要在选择区域的名称中输入 = 和 &,然后将其显示为 URL 链接。但是,如果我输入 = 或 &,则 URL 显示 = 为 %3D,而 & 符号显示为 %26

到目前为止我有这个

    <form method="get" name="FormFilter">
    <select name="condition=<?php echo $condition; ?>&order" onChange="document.forms['FormFilter'].submit()">
    <option value ="ASC">Newest</option>
    <option value="DESC">Oldest</option>
    </select>
    </form>

并将 URL 显示为

browse.php?condition%3Difquestions%26order=DESC

我尝试使用&amp;#61;$amp;,但它们不起作用。我怎样才能让它工作?
谢谢

【问题讨论】:

  • 基本上它是一个过滤器,用于对数据库中的结果列表进行排序。然而,iv 有一个页面将显示不同的结果,具体取决于 iv 被称为 $condition 的内容,然后我也有页面,所以一旦 iv 解决了这个问题,我稍后会添加更多。但基本上我想让它说 browse.php?condition=ifquestions&order=DESC 全部用于 URL,这样用户就不必继续重新输入数据

标签: php html forms url symbols


【解决方案1】:

试试这个:

<form method="get" name="FormFilter">
    <select name="order" onChange="document.forms['FormFilter'].submit()">
        <option value="ASC">Newest</option>
        <option value="DESC">Oldest</option>
    </select>
    <input type="hidden" name="condition" value="<?=$condition?>" />
</form>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多