本文目录一览:
- 1、如何把一个asp变量传递给js变量
- 2、asp页面如何传值给js?js是加载外部的js文件.
- 3、asp中onclick传值给js
- 4、将asp中的变量传递给js函数
- 5、asp的值如何传到javascript函数中
- 6、从ASP向js传递参数,为什么没反应,浏览器也不提示错误
如何把一个asp变量传递给js变量
如果是数值型变量:
var js变量 = %=asp变量%;
如果是字符串变量:
var js变量 = "%=asp变量%";
asp页面如何传值给js?js是加载外部的js文件.
将name值写在加载这个js的页面里
input type="hidden" value="你的name" id="myname" /
js获取这个input的value 然后调用你写的方法
asp中onclick传值给js
将 onclick 里的内容 改成
onclick="delete_admin('%=rs("admin_name")%');"
建议你带id过去 带名字,如果有特殊符号会产生不确定的问题;
将asp中的变量传递给js函数
是这样做的,在asp这里:script type=”text/javascript” src=”lpindex.js?jsid=trim(request(‘id'))” /script 而在js那边:location.href='lmsg.asp?id=%=trim(request(“jsid”))%';这样做出来的结果就是,获取的asp变量根本用不上的。
最好的方法是在asp里面设置一个script代码块,用%%赋值,js文件里面不能使用%%,因为asp解析器不解析js文件,如下:
HTML code:
代码如下:
script type=”text/javascript”
var a='%=trim(request(“id”))%';///////这个代码块要放在xxx.js前面
/script
script src=”xxx.js” type=”text/javascript”/script
asp的值如何传到javascript函数中
将id以参数形式传过去就可以了,代码示例:
a href="#" onclick="open1(‘%=rw("id")%’)" class="atitle"%=aa("typename")%%=rw("shuliang")%/a(发布于%=left(rw("adddate"),10)%)/td
js:
function open1(id)
{
Dialog.open({URL:'rw.asp?id='+id});
}
从ASP向js传递参数,为什么没反应,浏览器也不提示错误
人民币大写转换函数是内置的吗?还是需要自己写的?
我不是很了解VB,查了一个这样的函数,加上应该就可以了。
Function rmb(num)
num = FormatNumber(num, 2)
Dim numList
Dim rmbList
Dim numLen
Dim numChar
Dim numstr
Dim n
Dim n1, n2
Dim hz
numList = "零壹贰叁肆伍陆柒捌玖"
rmbList = "分角元拾佰仟万拾佰仟亿拾佰仟万"
If num 9999999999999.99 Then
rmb = "超出范围的人民币值"
Exit Function
End If
numstr = CStr(num * 100)
numLen = Len(numstr)
n = 1
Do While n = numLen
numChar = CInt(Mid(numstr, n, 1))
n1 = Mid(numList, numChar + 1, 1)
n2 = Mid(rmbList, numLen - n + 1, 1)
If Not n1 = "零" Then
hz = hz + CStr(n1) + CStr(n2)
Else
If n2 = "亿" Or n2 = "万" Or n2 = "元" Or n1 = "零" Then
Do While Right(hz, 1) = "零"
hz = Left(hz, Len(hz) - 1)
Loop
End If
If (n2 = "亿" Or (n2 = "万" And Right(hz, 1) "亿") Or n2 = "元") Then
hz = hz + CStr(n2)
Else
If Left(Right(hz, 2), 1) = "零" Or Right(hz, 1) "亿" Then
hz = hz + n1
End If
End If
End If
n = n + 1
Loop
Do While Right(hz, 1) = "零"
hz = Left(hz, Len(hz) - 1)
Loop
If Right(hz, 1) = "元" Then
hz = hz + "整"
End If
rmb = hz
End Function