抄了个JavaScript函数:
function popmenu(HeadMenu, intRow, intCol)
{
HeadMenu.className = "over";
SubPopMenu.title = intRow + ',' + intCol;
SubPopMenu.style.top = getposOffset(HeadMenu, "top") + HeadMenu.offsetHeight/2 + 8;
SubPopMenu.style.left = getposOffset(HeadMenu, "left") + HeadMenu.offsetWidth/2-45;
SubPopMenu.style.display = "block";
}现在要将其中的值intRow, intCol传给外面的ASP代码调用,大家有何高招.?
function popmenu(HeadMenu, intRow, intCol)
{
HeadMenu.className = "over";
SubPopMenu.title = intRow + ',' + intCol;
SubPopMenu.style.top = getposOffset(HeadMenu, "top") + HeadMenu.offsetHeight/2 + 8;
SubPopMenu.style.left = getposOffset(HeadMenu, "left") + HeadMenu.offsetWidth/2-45;
SubPopMenu.style.display = "block";
}现在要将其中的值intRow, intCol传给外面的ASP代码调用,大家有何高招.?
解决方案 »
- ~ ~~求教关于onload onunload实现流氓广告的疑问 ~~~
- javascript高级程序设计中的一个函数问题
- 寻找好的JAVA开发软件
- 通过javascript删除select控件时出现页面刷新?
- 紧急求救,关于ie和ff,在线等!
- javascript构造函数的prototype默认是不是Object.prototype呢?若不是,则构造函数的prototype什么对象呢?
- extjs4.2中 Store获取后台服务端数据失败
- 如何去掉页面打印时的页眉、页脚?(急)
- 菜鸟求解:JavaScript对表格排序及合并的问题!!!
- 基于GEPlugin对GoogleEarth进行二次开发,加载本地地标文件没有显示.
- js 时间如何不显示毫秒?
- jquery 获取id问题
<table width="150" border="0" cellspacing="0" cellpadding="0" background="images/popMenu_bg.gif">
<%
//这里想取到上面intRow和intCol的值, 没有办法取到,请大侠支招.
var oDiv= Document.getElementById("SubPopMenu") aa = oDiv.Name.ToString()
Response.Write(aa)
%>
<% for x = 1 To 5 %>
<tr >
<td width="15" height="30"><img src="images/03062003156.gif"></td>
<td ><a href="aboutus.asp"> 中国手机网</a></td>
</tr>
<% next %>
</table></div>
你需要用ajax或者表单等方法提交客户端的数据到服务器端才行,服务器端直接是取不到客户端数据的
<%
intRow = 10
intCol = 10
%>
//这里给JavaScript中的变量赋值,
<script>
var intRow = <%=intRow %>
var intCol = <%=intCol %>
</script>
<%
//这里想取到上面intRow和intCol的值, 没有办法取到,请大侠支招.
'var oDiv= Document.getElementById("SubPopMenu")
'aa = oDiv.Name.ToString()
'Response.Write(aa)
'这里直接使用intRow和intCol,这两个值跟在JavaScript中的是一样的
%>
<script language="Javascript">
<!--
var strNote;
function Post_value()
{
strNote = '30';
document.form1.H1.value = strNote; // Hidden 保存
document.form1.T1.value = strNote; // 文本框 保存
document.form1.all['D1'].innerText = strNote; // Div 保存
}
//-->
</script>
<form name="form1">
<table>
<tr>
<td>
<input type="hidden" name="H1">
</td>
<td>
<input name="T1">
</td>
<td>
<div id="D1"></div>
</td>
</tr>
</table>
<input type="button" name="B1" value="传值" onclick="Post_value();">
</form>
不知道可行不?
sSQL="Select Bm,Name from YJ_Ycyqflmx" set strs=HX_SetRSD_New(sSQL)
if strs.recordcount> 0 then
Response.Write "<script language='javascript'>" & chr(13)
Response.Write " var myList = new Array(" & strs.recordcount & ");" & chr(13)
i = 0
do until strs.eof
Response.Write " myList[" & i & "] = new Object();" & chr(13)
Response.Write " myList[" & i & "].bm = " + strs('Bm') & ";" & chr(13)
Response.Write " myList[" & i & "].name = " + strs('Name') & ";" & chr(13)
strs.movenext
i = i + 1
loop
Response.Write "</script>"
end if
Call HX_RSClose(strs)
%> <script type='text/javascript'>
function getName(locationid)
{
for(var i=0;i<myList.length;i++)
{
if(myList[i].bm == locationid)
{
return myList[i].name;
}
}
}
</script>
上面的这种方法好像可行。