页面代码:<table width="66%" border="0" align="center" class="tb1">
      <tr>
        <td width="31%" height="32" bgcolor="#99CCCC" align="center">商品名</td>
        <td width="27%" bgcolor="#99CCCC" align="center">商品价格(元)</td>
        <td width="19%" bgcolor="#99CCCC" align="center">数量</td>
        <td width="23%" bgcolor="#99CCCC">&nbsp;</td>
      </tr>
 <?php
 $message="您的购物车尚无商品!";
 $total=0;
 $email=$_SESSION['user'];
 $str="select * from orderlist where email='$email' and oid=0";
 mysql_query("SET NAMES GBK");
 $res=mysql_query($str);
 while($row=mysql_fetch_array($res))
 {
?>
      <tr>
        <td align="center" class="td1"><?=$row['Name']?></td>
        <td align="center" class="td1"><?=$row['prize']?></td>
        <td align="center" class="td1"><input type="text" size="4" name="number" value="<?=$row['num']?>"></td>
<td align="center" class="td1">
<a href="update.php?id=<?=$row['bid']?>">修改</a>&nbsp;&nbsp;
<a href="delete.php?id=<?=$row['bid']?>">删除</a>
</td>
      </tr>
<?php
   $total+=$row['prize']*$row['num'];
 }
?>
文本框的值是数据库的,我想把修改后文本框的值传到update.php页面,要怎么传??

解决方案 »

  1.   

    请问用AJAX怎么调用?我不会AJAX
      

  2.   

    不会AJAX还是用表单吧,还是比较简单
      

  3.   


    用有关ajax的框架, 起手容易 入门简单, 如ext,jquery等
      

  4.   

    不用ajax也可以啊,用js做一个页面跳转到update.php里面,然后用GET方式把文本框的值传过去就行
      

  5.   


    那我建议你学习javascript, 否则你做不下去
      

  6.   


    <script language="javascript">
    function Update(Id){
    var number = document.getElementById('number').value;
    window.location='update.php?Id='+Id+'&number='+number;
    }
    </script>
    <input type="text" id="number">
    <a href="javascript:void(0);" onClick="Update('Id')">修改</a>
      

  7.   


    <form action="update.php" method="post">
    <tr>
            <td align="center" class="td1"><?=$row['Name']?></td>
            <td align="center" class="td1"><?=$row['prize']?></td>
            <td align="center" class="td1"><input type="text" size="4" name="number" value="<?=$row['num']?>"></td>
            <td align="center" class="td1">
            <a href="update.php?id=<?=$row['bid']?>">修改</a>&nbsp;&nbsp;
            <a href="delete.php?id=<?=$row['bid']?>">删除</a>
            </td>
          </tr>
    </form>
    在update.php页面里用$_POST["number"]来获取就可以
      

  8.   

    <form action="update.php" method="post">
    <tr>
            <td align="center" class="td1"><?=$row['Name']?></td>
            <td align="center" class="td1"><?=$row['prize']?></td>
            <td align="center" class="td1"><input type="text" size="4" name="number" value="<?=$row['num']?>"></td>
            <td align="center" class="td1">
            <a href="update.php?id=<?=$row['bid']?>">修改</a>&nbsp;&nbsp;
            <a href="delete.php?id=<?=$row['bid']?>">删除</a>
            </td>
          </tr>
    </form>
    在update.php页面里用$_POST["number"]来获取就可以
      

  9.   

    我用$_get[]提交的,但是修改后数据库里面的值并没被修改,不知道为什么!