问个js变量的问题(可能算类型转换。。。)

asuka37 2005-04-21 08:24:22
<script language="javascript">
function confirmDel(wno){
if (confirm("确定删除这个职工?"))
{
window.location.href = "dw.asp?wno=" + wno
}
}
</script>
在页面中调用
<a href='javascript:confirmDel(<%= rs("wno") %>)'>删除</a>
如果变量wno开头为零,貌似就被当成bcd码然后再以二进制转回来,数字就和原来不同了,如000111会变成73,请问该怎么办?
...全文
97 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzwuyh 2005-04-21
  • 打赏
  • 举报
回复
看看吧!
<HTML>
<HEAD>
<title>测试</title>
<script language=javascript>
function confirmDel(wno)
{


if (confirm("确定删除这个职工?"))
{
if(wno.charAt(0)=="0")
{
wno=bcd(wno);
}
window.location.href = "dw.asp?wno=" + wno
}
}


function Bcd(s) //此函数将值转换为BCD码
{
var t1="";
var t3="";
var t2="";
for(var k=0;k<s.length;k++)
{

t2="000"+parseInt(s.charAt(k)).toString(2);
t2=t2.substr(t2.length-5);
t1=t1+t2;
t3=t3+t2+",";
}
alert("BCD码测试\n原字符:"+s+"\n转换后字符"+t3) //用T3来显示转换是否正确,t3作用不大,和t1一样的值,加个逗号只是好显示
t1=t1.replace(/^0+/,""); //去掉前面的0
t1=BToD(t1); //然后调用BToD转换为10进制
return t1;
}
function BToD(s) //转换为10分制
{
var n=0;
for(var k=0;k<s.length;k++)
{
n=n+parseInt(s.charAt(s.length-k-1))*parseInt(Math.pow(2,k));
}
return n;
}
alert('2进制1010转换为10进制为:'+BToD('1010')); //测试2进制转10进制
alert("092352:转换后为:"+Bcd('092352'));
</script>
</body>
</HTML>

asuka37 2005-04-21
  • 打赏
  • 举报
回复
多谢,网页里的引号总是搞不清~
vivianfdlpw 2005-04-21
  • 打赏
  • 举报
回复
<a href='javascript:confirmDel(<%= rs("wno") %>)'>删除</a>
===>
<a href='javascript:confirmDel("<%= rs("wno") %>")'>删除</a>
asuka37 2005-04-21
  • 打赏
  • 举报
回复
不行。。。
chjpeng 2005-04-21
  • 打赏
  • 举报
回复
<script language="javascript">
function confirmDel(wno){
var wnoNew=wno+""
if (confirm("确定删除这个职工?"))
{
window.location.href = "dw.asp?wno=" + wnoNew
}
}
</script>

没测试,你试一下:)
chjpeng 2005-04-21
  • 打赏
  • 举报
回复
<script language="javascript">
function confirmDel(wno){
var wnoNew=wno+""
if (confirm("确定删除这个职工?"))
{
window.location.href = "dw.asp?wno=" + wnoNew
}
}
</script>

没测试,你试一下:)

87,917

社区成员

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

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