在地址栏变成artistId%5B%5D并不产生任何不良后果
提交后你是通过名为artistId的数组访问而不是名为artistId[]的
你print_r($_GET)就可以知道了

解决方案 »

  1.   

    提交后的值应该这样取:artistId[0]
      

  2.   

    artistId[]这个是什么?你要把数组下标加上撒!
      

  3.   

    form里不需要加下标,但用$_GET提取的时候需要加下标.
      

  4.   

    在form里写成数组形式,取值才用加下标
      

  5.   

    <input type=checkbox name='artistId' 这样就可以了
      

  6.   

    对这是为了区分一些特殊字符,浏览器作的自动url编码
      

  7.   

    这是为了安全PHP自动的进行了转换.
    在PHP.ini里可以关闭这个功能,不过这样会有注入漏洞的危险.