以下是要实现的效果,点击最大后输入框中则显示出所有排序号中的最大值+1后的值,居中的话就让他显示出排序号中居中的数就可以了,同样的道理要是点击最小的话,就让他显示最小的排序号了,
我是这样做的,结果运行的时候不报错,可就是点击后输入框没变化,达人们看看这段代码是什么地方出问题了......望达人们能给点好的建议.....相关代码如下:<?php
$my_sql=mysql_query("select mtOrder from tbl_material ");
$row=mysql_fetch_array($my_sql);
$sql_1=mysql_query("select max(mtOrder) from tbl_material");
$check_max=mysql_fetch_array($sql_1);
$sql_2=mysql_query("select avg(mtOrder) from tbl_material ");
$check_avg=mysql_fetch_array($sql_2);
$sql_3=mysql_query("select min(mtOrder) from tbl_material");
$check_min=mysql_fetch_array($sql_3);
?><td align="right">排序号:</td>
      <td><input name="mtOrder" type="text" id="mtOrder" size="2.5" value="<?php if($a==1){echo $result;}if($a==2){echo $check_avg[0];} if($a==3){echo $check_min[0];}?>" /> 
       <?php echo "<a href =add_material.php? $a=1 $result=$check_max[0]+1>最大</a>";?> <?php echo"<a href=add_material.php? $a=2 $check_avg[0]>居中</a>";?> <?php echo "<a href=add_material.php? $a=3 $check_min[0]>最小</a>";?></td>

解决方案 »

  1.   

    排序号:<input type="text" id="xh" />
    <a href="javascript:void()" onclick="document.getElementById('xh').value=(max+1)">最大</a>
    <a href="javascript:void()" onclick="document.getElementById('xh').value=(avg)">居中</a>
    <a href="javascript:void()" onclick="document.getElementById('xh').value=(min)">最小</a>
      

  2.   

    按照你的方法试过了,不知道是什么原因,试了好几遍都没成功,代码如下:<td align="right">排序号:</td>
          <td><input type="text" id="xh"  name="xh" size="3.5" />
          <a href="javascript:void()" onclick="document.getElementById('xh').value=($check_max[0]+1)">最大</a>
          <a href="javascript:void()" onclick="document.getElementById('xh').value=($check_avg[0])">居中</a>
          <a href="javascript:void()" onclick="document.getElementById('xh').value=($check_min[0])">最小</a>
      

  3.   

    <?php echo $check_max[0];?>