<?php 
echo '<input name="minus"  type="button" value="-" onclick="num_minus("xx");"/>';
echo '<input name="num" id="xx" type="text" width="16" value="1"'.'>';
echo '<input name="plus" type="button" value="+" onclick="num_plus("xx");"/>';
?>
<script type="text/javascript">
function num_plus(id_num)
{
document.getElementById(id_num).value++;
//document.getElementById('num').value=parseInt(document.getElementById('num').value)+1;
        //parseInt(a,b)将a解析成b进制数
}
function num_minus(id_num)
{
if(document.getElementById(id_num).value==1)
document.getElementById(id_num).value=1;
else
    document.getElementById(id_num).value--;
}
</script>PHP按钮click

解决方案 »

  1.   

    php代码原来是在函数里面的,为了方便摘出来大家看,这部分最好不改
      

  2.   

    echo '<input name="minus"  type="button" value="-" onclick="num_minus(\'xx\');"/>';
    echo '<input name="num" id="xx" type="text" width="16" value="1"'.'>';
    echo '<input name="plus" type="button" value="+" onclick="num_plus(\'xx\');"/>';
    onclick="num_minus("xx");" 在浏览器中要报错的!
      

  3.   

    我在IE 9.0 、360浏览器、opera、Google Chrome中都试了一下,没有报错,不知道版主用的什么浏览器?
      

  4.   

    哇卡卡,搞定了,onclick="num_minus("xx");"正常情况下参数部分要用单引号,可能是echo也有单引号的原因,当时改成双引号了。改成onclick="num_minus(\'xx\');"就可以了