不好意思刚才比较忙,没有看到大家的回复。我用curl函数,获得了一个提交后返回的网页,储存在一个变量里。而这个网页的代码中含有很多input内容,我要获取它们,并再次提交。就这样。
所有那些input内容都是很规则的内容,<input type=hidden name=x value="">这样,或者有些value上没有引号。

解决方案 »

  1.   

    <script language="javascript">
    <!--
      function funcheck()
      {
        var i;
        for (i=0;i<document.all.length;i++)
        {
          if (document.all(i).type == 'hidden') alert(document.all(i).value);
        }
      }
    //-->
    </script><input type=hidden value=a>
    <input type=hidden value=b>
    <input type=hidden value=c>
    <input type=hidden value=d>
    <input type=hidden value=e>
    <input type=button value=check onclick="funcheck();">
      

  2.   

    我想大家可能是误会楼主的问题了,不知我的理解是否正确,从一个HTML代码中,提取出所以的隐藏类型变量和变量的值,是不是这样?呵呵,其实这个问题蛮有挑战性。如果是在javascript中进行,利用DHTML中的对象就可以轻松搞定;可问题好像是...保存在一个PHP的变量中,是吧?而且,你需要的input部分很规范。以我的经验,用规则表达式最好。$val = "<a href=c>,,a</a>ladfaldjf<input type=hidden name=x1 value=\"311\"><font color='red'>aaa</font>aldjalfd<input type=hidden name=x3 value=\"322\"><input type=hidden name=x2 value=333>";preg_match_all("/<input type=\"?hidden\"? name=\"?(.+?)\"? value=\"?(.+?)\"?>/i", $val, $match);print_r($match);
      

  3.   

    $match 数组包含你要的变量和值。