超链不能提交<input  type="hidden"  name="type"  value="1"> 变量的

解决方案 »

  1.   

    文本提交
    <a href=javascript:form1.submit();>这里</a> //form1为表单框名
      

  2.   

    超级链接能提交的,再详细点
    <form method=post action=xxx name=form1>
    <a href=javascript:form1.submit();>这里</a>
    </form>
      

  3.   

    在php页面中用$_GET['type']来提取试试:
    <?php    
    if($_GET['type']==1)    
    {    
    echo  "yes";    
    }    
    else{echo  "no";}    
    ?>    
    如果答对,别忘给分!!!!!!!!!!!
      

  4.   

    <a href="javascript:form1.submit()">提交</a>
      

  5.   

    看来我来迟了。:-P
    超链接提交必须结合javascript的,不能直接提交。
      

  6.   

    那假如我有多个超连接(从数据库中循环读取的),结合javascript这个方法好象就不能实现了,不知道该怎么做????提示::它总是提交数据库中第一条记录!!!在这里id的值根本循环传递???仅仅是读取了数据库中的第一条记录即id的值永远为1;不知道为什么?请高手帮忙解??????3Q~~~~~~~~~  最简单的代码!烦请看完~~~最简单的代码!烦请看完~~~  
     
    ============================================= 
    <?php    
    if($type==1){
    $strsql="update user set u_name='$name',pass='$pass' where id='$id'";//$id为下面传上来的表单变量;
    $result=mysql_query($strsql);
    }
    ?>
    ======================================    
    <script  language="JavaScript">    
    function  go()    
    {    
    document.form1.submit();    
    }    
    </script>    
    ==================================================    
    <?php 
    $strsql="select * from user";
    $result=mysql_query($strsql);
    for($i=1;$row=mysql_fetch_array($result);$i++)
      {
    ?>
    <form action="" method="get" name="form1">
    <TR valign="middle" height="30"> 
     <TD height="30" bgColor=eeeee8> <div align="center"> 
    <input name="name" type="text"  value="<?php echo $row[u_name;}?>" size="18"></div></TD>
    <TD bgColor=eeeee8> <div align="center"> 
    <input name="pass" type="text" id="pass" value="<?php echo $row[pass];?>" size="18"></div></TD>
    <TD width="40" bgColor=eeeee8 > <div align="center"> 
    <a href="javascript:form1.submit();"> 修改</a> 
    </div></TD>
     </TR>
    <input type="hidden" name="id" value="<?php echo $row[id];?>">
    <input type="hidden" name="type" value="1">
    </form> 
    <?php 
         }
    ?>在这里id的值根本循环传递???仅仅是读取了数据库中的第一条记录即id的值永远为1;不知道为什么?请高手帮忙解??????3Q~~~~~~~~~  最简单的代码!烦请看完~~~最简单的代码!烦请看完~~~
      

  7.   

    你要做什么的啊?你那样肯定是不行的。
    你看一下这个过程,好象是这样的:
    开始是系统查找"select * from user"得到一个记录集。
    然后取第一条记录集生成一个表单。
    然后表单自动提交,执行提交过程。重新刷新页面,再次查找"select * from user"得到一个记录集。再生成表单,看见了吗?它永远都是只能取第一条记录。
    我不知道你是要完成一个什么功能,但是我觉得这样做肯定不好的。
    如果你实现的话,你可以将记录集ID作为参数进行传递。比如上一次取的是记录集的第一条,那我第二次就让它直接取第二条,明白我的意思了吗?