<script>
x=11;
alert(valtostr(x,5));
function valtostr(val,len){
s=val;
for (i=0;i<len;i++) s="0"+s;
return s.substr(s.length-len);
}
</script>
x=11;
alert(valtostr(x,5));
function valtostr(val,len){
s=val;
for (i=0;i<len;i++) s="0"+s;
return s.substr(s.length-len);
}
</script>
解决方案 »
- JS获取值问题
- 还是兼容问题.FF与IE怎么这么难缠?
- 怎么样通过JAVASCRIPT来生成链接
- 请问怎么把字符串转化为正则表达式
- 如何在论坛中屏蔽恶意"**彩信"垃圾信息??
- =》不关闭浏览器打开刚才的页面和关闭后重新打开浏览器进行刚才的页面有什么不同,请高手帮忙,具体进入。。。
- 请问怎样用代码清空<input type="file" name="file1"> 这里面中的设置的文件名称值,使其清空?
- select 的问题,请帮忙,谢谢!!!
- iframe里面是一个远程网页,传输值的时候,提示没有权限,怎么办?
- 帮我看这段代码是什么作用...
- 请问table1.children(0).children(i)中的children(0)代表什么意思
- 为什么呀?一个gif图片,为啥闪了几次就不闪了???
不管后台用什么脚本,应该都是当成字符串传递的吧
var j = "<%=数据库内容%>"
function change_channel(st_id)
{
var str=st_id;
window.open("channel_change.php?st="+str,"");
}
st_id即位数据库中的00001,00002,等数值.
但是以上代码返回的是1,2
我用的脚本是php
var str=st_id;
在于传入函数的时候就已经是数字了在调用的时候修改,如:
change_channel("<%=st_id%>")
{
var strVal = valtostr(st_id,5);
var strUrl = "channel_change.php?st=" + strVal
window.open(strUrl,"");
}function valtostr(val,len){
s=val;
for (i=0;i<len;i++) s="0"+s;
return s.substr(s.length-len);
}
return ((""+val/Math.pow(10,len)).split(".")[1])
}