有关javascript 加减运算的问题

请问如何用javascript或jquery使文本框中的数字加1,并且显示在这个文本框中呢?谢谢例如,文本框中本来有一个值为1,现在我想将这个值加1,即为2,并在这个文本... 请问如何用javascript或jquery使文本框中的数字加1,并且显示在这个文本框中呢?谢谢
例如,文本框中本来有一个值为1,现在我想将这个值加1,即为2,并在这个文本框里显示。
展开
 我来答
百度网友2571d37bb
2016-01-06 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部

做了一个简易的计算器。

但是JavaScript运算加减法是存在自身的问题,简易自己编写运算的插件,

或是用网络提供的。

<script>    
window.onload=function (){    
var oText1=document.getElementById('txt1');    
var oText2=document.getElementById('txt2');    
var oSel=document.getElementById('sel1');    
var oBtn=document.getElementById('btn');    
    
oBtn.onclick=function (){    
var n1=parseFloat(oText1.value);    
var n2=parseFloat(oText2.value);    
var a=oSel.value;    
    
'12+5'    
    
var res=0;    
    
switch (a)    
{    
case '+':    
res=n1+n2;    
break;    
    
case '-':    
res=n1-n2;    
break;    
    
case '*':    
res=n1*n2;    
break;    
    
case '/':    
res=n1/n2;    
break;    
}    
    
alert(res);    
};    
};    
</script>    
</head>    
<body>    
<input type="text" id="txt1" />    
<select id="sel1">    
<option value="+">+</option>    
<option value="-">-</option>    
<option value="*">*</option>    
<option value="/">/</option>    
</select>    
<input type="text" id="txt2" />    
<input type="button" value="计算" id="btn" />    
</body>
蓓雷
2010-09-09 · TA获得超过2894个赞
知道小有建树答主
回答量:869
采纳率:0%
帮助的人:226万
展开全部
$("#txt").val((parseInt($("#txt").val())+1));原理是先把文本框的值转化成整型,然后加1后给文本框赋值。如果是浮点型的话用parseFloat函数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
司梓韩馀Y2
2010-09-09 · TA获得超过158个赞
知道答主
回答量:153
采纳率:0%
帮助的人:153万
展开全部
parseInt($("#inputId").val())+1
这样的需求吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
focusheart
2010-09-09 · TA获得超过486个赞
知道小有建树答主
回答量:489
采纳率:0%
帮助的人:320万
展开全部
<input id='test' value='1' />
<button onclick="plus();">Plus</button>
<script>
function plus(){
var val = $('#test').attr('value');
var new_val = parseInt(val) + 1;
$('#test').attr('value',new_val);
}
</script>

试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq663135128
2010-09-09 · TA获得超过235个赞
知道答主
回答量:159
采纳率:0%
帮助的人:150万
展开全部
<input type="text" value="1" name="addValue">
<input type="button" value="add" onclick="javascript:addNum();" >

function addNum(){
var addObj=document.getElementById('addValue');
var value=addObj.value;
if(isNaN(value)){alert('不是一个数字!')return;}
addObj.value=parseInt(value)+1;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
20017216
2010-09-09 · TA获得超过129个赞
知道答主
回答量:109
采纳率:0%
帮助的人:0
展开全部
在四楼的基础上改下:
<input type="text" value="1" id="addValue">
<input type="button" value="add" onclick="javascript:addNum();" >

function addNum(){
var addObj = document.getElementById('addValue');
var value = addObj.value;
if(isNaN(value)){
alert('不是一个数字!');
return;
}
addObj.value = parseInt(value)+1;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式