鲁豫有约20160412:asp function 定义

来源:百度文库 编辑:高考问答 时间:2024/04/28 13:25:45
<script language="javascript">
function hello()
{
alert('hi');
}
</script>
<%
Function addoption()
response.write "<script language='javascript'>hello();</script>"
End Function
%>

<tr align="center">
<td height="20" colspan="2">
<input type="button" name="Submit" value=" 返 回 " onClick="<%=addoption()%>">
</td>
</tr>
哪位能告诉我以上代码在ONCLICK事件时,怎么不返回HI,谢谢
我的本意是想在函数ADDOPTION中进行数据的读取操作,然后把读取的数据传到函数HELLO中显示出来,哪位有解决的办法吗,谢谢

看看下面代码有什么问题,怎么CLICK了没响应的
<script language=vbscript>
sub addoption()
response.write "aa"
End sub
</script>

<tr align="center">
<td height="20" colspan="2">
<input type="button" name="Submit" value=" 返 回 " onClick="addoption()">
</td>
</tr>

直接这样就行:
<script language="javascript">
function hello()
{
alert('hi');
}
</script>
<tr align="center">
<td height="20" colspan="2">
<input type="button" name="Submit" value=" 返 回 " onClick="hello();">
</td>
</tr>

记住了,ONCLICK事件调用的是JAVASCRIPT的函数,不能调用VBSCRIPT的函数.

晕S
你看看你运行后的源代码是什么
<td height="20" colspan="2">
<input type="button" name="Submit" value=" 返 回 " onClick="<script language='javascript'>hello();</script>">
</td>

Function addoption()
addoption="hello();"
End Function

不过这好象意义不大吧,不如直接写

response.write 是在文件投输出内容..并不是在某个指定的地方输出

昏......你那FUN没返回值的...怎么可能...

建议直接
addoption="<script language='javascript'>hello();</script>"