echo("<td><input  type=\"button\"  value=\"修改密码\" onclick=\"update();\"/>");//修改密码
UPDATE()这个方法里可以传参 updatet($return->xxx);
<SCRIPT LANGUAGE="JavaScript">
<!--
function update(id){
alert (document.getElementById("hid"+id).value);
}
//-->
</SCRIPT>
<input type="hidden" value="<?=$rs["id"]?>" id="hid<?=$rs["id"]?>"><input type="button" name="abc<? echo $rs["id"]?>" value="test" onclick="update(<? echo $rs["id"]?>);">
不过这种做法不是很好 服务器脚本和客户端脚本混杂在一起了 修改的话用HREF比较好

解决方案 »

  1.   

    onclick的时候你得把当前id传给js
      

  2.   

    prudence_xu  
    可是这个id也是不确定的啊。。也会是一个变量啊。。不是跟name一样吗?、都是变量。、
    我的意思对吗??
      

  3.   

    ykanother()
    我在update()里面是这样写的
    document.manage.action="update_pw.php";
    document.manage.submit();
    它还跳转到修改页面
    这时候怎么样将这个id参数传过去啊???
      

  4.   

    这里的这个action后面的URL可以加参数的 接着我刚才回复的继续写
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function update(id){
    return (document.getElementById("hid"+id).value);
    }
             你的FUNCTION XXX(id){
              var id=update(id)
              document.manage.action="update_pw.php?你要传递的变量名="+id;
              document.manage.submit();
    }
    }
    //-->
    </SCRIPT>
      

  5.   

    最好是 <a href="update_pw.php?userid=<?=xxx?>">修改</a> 然后在update_pw.php那里接整个userid值 然后做修改操作
      

  6.   

    虽然我最后把问题解决了。。只是用了另外的思路。。还是很多谢ykanother   分数给你。。