douwuli4512 2016-05-15 12:30
浏览 292
已采纳

使用submit()将空格值替换为“+”和“,”用“%252C”替换如何修改?

After using the code below all spaces changed to + and all , to %252C.

<select name="country" id="country" onchange="action='<?php 
echo '/index.php' ?>';submit();return false;">

I need to change spaces to - and keep , unchanged. and this is function to execute country values.

    function list_es($type, $country) {

    global $countries, $l, $lang;

    if($type=="dropdown") {

        // echo '<option value = "">- Select -</option>';
        foreach($countries as $country1) {

        echo '<option value="'. $country1.'"';

        echo $country1 == $l ? 'selected="selected"' : '';


        echo '>'.$country1.'</option>';
        echo "
";
        }
  • 写回答

1条回答 默认 最新

  • dongnao2582 2016-05-15 12:33
    关注

    That's just standard URI-encoding. If you access it in the normal way, it's decoded for you:

    $country = $_GET['country'];
    

    If you then want to change spaces to dashes, just do a replace.

    $country = str_replace($_GET['country'], ' ', '-');
    

    (If your form is using POST rather than GET, just change $_GET above to $_POST.)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 c语言写的8051单片机存储器mt29的模块程序
  • ¥60 求直线方程 使平面上n个点在直线同侧并且距离总和最小
  • ¥50 java算法,给定试题的难度数量(简单,普通,困难),和试题类型数量(单选,多选,判断),以及题库中各种类型的题有多少道,求能否随机抽题。
  • ¥50 rk3588板端推理
  • ¥250 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥250 paddleocr带斜线的0很容易识别成9
  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大