js代码变量值加不上

来源:百度知道 编辑:UC知道 时间:2024/05/28 05:13:36
我刚开始学
有这样一段代码

var jcd1mld=0;
var jcd1mlwcxx="〖操作次数〗: "+jcd1mld+"";//设定
function jcd1mlp()
{
jcd1mld++;
if(jcd1mlwcxx!=null){document.writeln(jcd1mlwcxx);};//问题
}

设定 其中的 jcd1mlwcxx 是以后通过表单提交过来的
问题是 if(jcd1mlwcxx!=null){document.writeln(jcd1mlwcxx);}
这样返回的数值一直是0
if(jcd1mlwcxx!=null){document.writeln(""+jcd1mld+"");}
这样返回的数值是正确的
怎样设才能让 //问题 里返回数值正确?
谢谢
不行

var aaa=0,ccc=0;
var bbb='"+aaa+"';//单引号时直接返回引号内文字,双引号时只能返回0
function sss()
{
aaa++;
alert(bbb); //我想让它返回的结果正常(同下面),bbb参数可以用户自己提交
alert(aaa); //这个正常,每次运行sss()都返回数值能加1
}

//比如我想看ccc的值,通过提交bbb='"+ccc+"',然后运行sss()就能看到
能实现吗?

非常感谢forzhp老师的视频指导
我原来的思路完全不正确
老师指导了我从设计思路表达直到出成品所要经历的所有步骤
耐心解答了我又提出的其他问题,并推荐了学习的方法
再次感谢

有可能是编码问题,你在javascript的标签里面加上 charset="utf-8"试试,不行请补充问题

var bbb='"+aaa+"'这种写法有问题诶。。。
应该是var bbb = aaa.toString();

同样如果你要ccc,也需要把ccc转成字符串,就是b = ccc.toString();