php整数加减问题

laoyue1911070206 2011-09-13 04:49:30
有一个文本框 左边一个‘-’,右边一个‘+’,比如:在文本框中输入一个数字4,点击‘-’,文本框的值减1变为3.点击‘+’,文本框的值加1变为5,该怎么实现啊?
...全文
342 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaofan1911070206 2011-09-14
  • 打赏
  • 举报
回复
我的是一串订单,每一个产品后面都有一个加减号,上面说过的做法只是控制一个加减号得
黄袍披身 2011-09-13
  • 打赏
  • 举报
回复
...这个简单拿的js就能实现啊

点击 获取点击的控件句柄 然后执行 +1或者-1的操作.然后将值重新写入文本控件内

其实吧我知道你想实现什么,在jquery上有N多这种好看的插件.啥也不用干 只需要引用就行了
风起于默 2011-09-13
  • 打赏
  • 举报
回复
4楼的可以实现
pusongbailalala 2011-09-13
  • 打赏
  • 举报
回复
<?php
/*
* Created on 2011-9-13
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
$str="<script language='javascript' type='text/javascript''>";
$str.="function add(){";
$str.="var tvalue=document.myForm.mytext.value;";
$str.="document.myForm.mytext.value=Number(tvalue)+1;";
$str.=" }";
$str.=" function reduce(){";
$str.="var tvalue=document.myForm.mytext.value;";
$str.="document.myForm.mytext.value=Number(tvalue)-1;";
$str.=" }";
$str.="</script>";

echo $str;

?>



<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="PHPEclipse 1.0" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>title</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#FF9966" vlink="#FF9966" alink="#FFCC99">

<form action="" method="post" name="myForm">

<input type="text" name="mytext" size="40" maxlength="40"/>

<input type="button" value="+" onclick="add()"/>

<input type="button" value="-" onclick="reduce()"/>

</form>

</body>
</html>




乌镇程序员 2011-09-13
  • 打赏
  • 举报
回复
跟PHP没有半毛钱关系。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
window.onload = function() {
var obj = document.getElementById('txt');
document.getElementById('btn_decrease').onclick = function() {
if (obj.value.length < 1) alert('请输入一个整数');
else obj.value = parseInt(obj.value) - 1;
}
document.getElementById('btn_add').onclick = function() {
if (obj.value.length < 1) alert('请输入一个整数');
else obj.value = parseInt(obj.value) + 1;
}
}
</script>
</head>

<body>
<input type="button" id="btn_decrease" value="-" /><input type="text" id="txt" /><input type="button" id="btn_add" value="+" />
</body>
</html>
不喝水的鱼 2011-09-13
  • 打赏
  • 举报
回复
用js实现就行!
  • 打赏
  • 举报
回复
如果纯 PHP,点击 + - 后,会刷新页面,也就是用URL GET传递,你需要设置两个GET值(一个加$_GET['P'],一个减$_GET['M'])然后判断不同的GET值,进行运算。

所以最好用JS实现无刷新页面的运算, 可以搜搜 jquery计算器 。
yunprince 2011-09-13
  • 打赏
  • 举报
回复
js实现,没必要在弄个php实现这个吧

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧