永发信息网

如何将javascript函数值返回到asp并输出?如题

答案:5  悬赏:40  手机版
解决时间 2021-08-01 04:30
<script language="javascript" runat="server">

function autotextipt(iptid)
{
var tt = iptid;

return tt;
}

</script>

<a href="#" id="ipt" onclick="autotextipt('1111')">测试</a>

<%response.write tt%>
请问高手,问题出在哪里?tt没有值,而且还出错!
最佳答案

你的那段asp代码是放在当前页面上是吧? 这样写即可,,就是用js动态控制那个a标签的href值


<script language="javascript" runat="server">

function autotextipt(iptid)
{
var tt = iptid;
var url=location.href+"?tt="+tt;
document.getElementById("ipt").href=url;
}

</script>

<a href="" id="ipt" onclick="autotextipt('1111')">测试</a>

<%response.write tt%>

全部回答

asp直接是应该获取不了js传过来的值的,不过你可以这样的

<script language="javascript" runat="server">

function autotextipt(iptid) { var tt = iptid; document.getElementById('user').value=tt;//把传过来的值赋给文本框,这只是一种方式,你可以灵活运用的 }

</script>

<a href="#" id="ipt" onclick="autotextipt('

runat="server" 加了这个以后,这段脚本只能运行在后台,前端是无法调用的,所以你的赋值是无效的。

加了runat的javascript,其实它本质上是和后台的asp代码是一样的。

js与后台脚本交互,可以使用json数据格式
tt当然会没有值,你对网页的原理都不清楚的,所以提错了问题. 三楼的提示不错,是这样的: 向服务器请求asp页,服务器接到请求开始将asp页面的内容向浏览器发送,浏览器显示. 这是一个简单的过程说明,但服务器接到请求,发送的却不是asp页,而是一边翻译一边发送,他遇到了asp的内容时在本机执行,将执行后的结果发送到浏览器的,而浏览器只认识HTML和JS的.而发送完成后,服务器的任务就完成了.这就是为什么称网页居有离散性的原因. 所以<%%>在服务器先执行了,而您的JS代码却被发送到浏览器了.所以你取不到值的. 你不就是想让其显示出一个数据吗?可以使用DOM对象用js操作实现的,因为这个过程是不用向服务器提交或是获得任何东西的.所以是浏览器的数据,浏览器的数据当然使用JS了. 其实我也被三楼误导了,呵呵,不小心看到你的script后边还有一个属性.runat="server"表示在服务器执行.那样你的程序错误就更大的.因为你的<a>是客户端的点击事件,怎么能够调用服务器中函数呢!就算不说这一点,在服务端你没有执行函数的,也就是说这个函数只是一个定义,而没有在服务端执行,所以不存在这样的函数运行. 就算你运行了,你知道一个叫变量作用域吗?函数中的tt变量只有运行这个函数时有效,而在其他地方没有这个变量的定义与赋值的,这另一个地方(此处作为全局使用了)怎么可以取到呢? 而从<%response.write tt%>可以看到你的默认语言是VB/VBS这种不区分大小写的,如果是VB/VBS,那样,tt是定义在了JS中,这是在跨语言!跨语言更是得不到变量的! 所以,你这里的程序根本就没有运行的!点击按钮当然找不到相应的事件.所以还会出错.因为你的那个事件是服务端的,而不是客户端的.所以点击一次按钮就在浏览器的下边出现一个错误!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我现在承包了一家桑拿现在的问题是老板每天让
西陵区宜昌外国语实验小学哪位知道具体地址啊
dnf刺客42级打什么图经验多
DNF什么时后开服
禹州市许昌完美(健生日用品商行)哪位知道具体
红南京和利群哪个好抽,不懂来问,红南京为什
我的笔记本一开音乐就蓝屏,系统重装后还是一
荆州区交通银行24小时自助银行(荆州北路)地址
小米官网怎么联系客服,在小米商城买手机怎么
《霹雳娇娃2》62分钟娜塔莉和男友跳舞的音乐
安陆市孝感安陆市地址有谁知道?有点事想过去
大小贷审核时间要多久,交通银行天使贷一般多
DNF时装,低级帽子加施放10%和高级的加12%能看
视频聊天时为什么我听不见别人说,人家能听见
QQ个性签名怎么打
推荐资讯
地下城开什么挂好?
哪里批发榴莲最便宜,哪里有越南榴莲批发,我
金牛座不适合什么职业,金牛座的特长是什么
我的Nikon D40对焦屏清洁时弄花了,深圳(市
银行卡补卡服务态度
四时田园杂兴这首诗是描写(),描写的景物有
虎鲸会捕杀鲨鱼吗?
What do you think ______solve the problem
那里能买到刑兵
请问肇庆安利专卖店地址?
街头篮球怎么不能注册账号啊?
叫老公亲热点还是亲爱的亲热点?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?