本帖最后由 xjl756425616 于 2014-08-07 11:03:45 编辑

解决方案 »

  1.   

    如果表单有同名控件,那么 $_POST=array_map("addslashes",$_POST); 就玩完了
    是吧?活雷锋
      

  2.   

    最简答的就是复选框
    <input type=checkbox name=c[] value=1>
    <input type=checkbox name=c[] value=2>
    <input type=checkbox name=c[] value=3><input type=text name=t[]>答案1
    <input type=text name=t[]>答案2
    <input type=text name=t[]>答案3虽然同名 text 控件可以设法回避掉
    但复选框是绝对不能回避的
      

  3.   

    所以要这样写$a = array(
      'a' => "a'b",
      'b' => array("C'd", 123)
    );
    array_walk_recursive($a, function(&$v) { $v = addslashes($v); });
    print_r($a);Array
    (
        [a] => a\'b
        [b] => Array
            (
                [0] => C\'d
                [1] => 123
            ))
      

  4.   

    这位神仙 许久不见 我倒是挺想知道你那优雅的框架都有多少人下载 升级到什么版本了....另外javaScript 有什么高深作品给膜拜膜拜?
      

  5.   

    已经不执着于框架层面了,看到论坛上还有人在争论什么框架好、坏。
    js插件可以去试试,弹窗的 http://tip.youyax.com/