注册 登录
编程论坛 ASP技术论坛

onblur 失去焦点触发的问题

cuipingtiao 发布于 2007-08-21 14:00, 1093 次点击

1.在文本框中输入一个值,然后失去焦点的时候,触发一个函数,把函数反回的值反写到另外一个文本框中.
<input type="text" name="mamodulename" id="mamodulename" size=30 onblur="end()"> 触发end()这个function


<script language="JavaScript">

function end()
{
var maid;
var maname;
maid=document.insertform.mamoduleid.value;
maname=getmename(maid);
document.insertform.mamodulename.value=maname;
}
</script>

在这个end()中调用自己写的一个函数getmename


getmename代码如下:
function getmename(str)
Set mrs = conn.Execute("select * from material where materialid='"&str&"'")
if not (mrs.bof and mrs.eof) then
getmename=mrs("materialname")
else
response.write "<script language='javascript'>"
response.write "alert('取物料名称出错,请检查!');"
response.write "location.href='quit.asp';"
response.write "</script>"
response.end
end if
set mrs=nothing
end function

不知道问题出错在哪里,请高手指教一下.谢谢

3 回复
#2
ayue2222007-08-21 15:49

貌似你的 getmename函数是ASP函数吧 ....这个函数是服务器端的 ... 这里没法进行调用 ...

#3
cuipingtiao2007-08-21 16:21
的确是asp函数,有没有什么好的解决办法.可以实现文本框的联动
#4
ayue2222007-08-21 16:34

实时联动的话只能用AJax了 ...之前有这样的例子 ..里面也有源代码提供了下载 ..你找一下吧 ..偶手头上也没有现成的 ...

1