document.getElementById("abcd").value += values[0];
values[0]是不断变化的,要求每次通过onclick触发事件后,通过函数赋值给表单中的一个name=abcd的input显示计算结果,只有一个name=abcd的显示框,如何将每次获取的结果相加成一个数字来显示呢?
也就是,我第一次点击后,得到的结果是1000,第二次的结果是2000,第三次点击得到3000,要求每一次点击后,abcd显示本次点击结果和上一次的结果相加产生的数字,如以上三次点击得到的abcd值分别为:1000,3000,6000我用上面那种写法,好像是把字符串相加了。。结果是1000,3000,6000这样,而不是三次点击后得到一个总数6000
values[0]是不断变化的,要求每次通过onclick触发事件后,通过函数赋值给表单中的一个name=abcd的input显示计算结果,只有一个name=abcd的显示框,如何将每次获取的结果相加成一个数字来显示呢?
也就是,我第一次点击后,得到的结果是1000,第二次的结果是2000,第三次点击得到3000,要求每一次点击后,abcd显示本次点击结果和上一次的结果相加产生的数字,如以上三次点击得到的abcd值分别为:1000,3000,6000我用上面那种写法,好像是把字符串相加了。。结果是1000,3000,6000这样,而不是三次点击后得到一个总数6000
document.getElementById("abcd").value =(document.getElementById("abcd").value-0)+ values[0];//-0转化为数字
这个应该怎么避免啊?
{
if(obj.checked&&obj.flag){
obj.flag=false;
// do sth
}}