请问传递值格式的写法?谢

dusttosky 2011-11-03 05:00:59
2个问题: 第一个,onclick="buttonClick('nm<%=i%>')" 如何才能传递在inptu的值?id="nm<%=i%>"
第二个,b.asp?nm=" + escape(document.getElementById('a').value); 这里的变量a是否可以得到onclick传递过来的值?

我这样写主要是想把rs("xm")的值读取出来后,可以再将用户操作修改的值传递到B.asp页面.



<script type="text/javascript">
function buttonClick(a)
{
window.location="b.asp?nm=" + escape(document.getElementById('a').value);
}
</script>



<input name="nm<%=i%>" type="text" id="nm<%=i%>" value="<%=(rs.Fields.Item("xm").Value)%>" size="6" />
<div align="center" class="STYLE32" onclick="buttonClick('nm<%=i%>')">修改</div>


备注:循环时i的值 i=1 i=i+1
...全文
65 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqm05 2011-11-03
  • 打赏
  • 举报
回复
window.location="b.asp?nm=" + escape(document.getElementById(x).value)+ "&cj=" + escape(document.getElementById(y).value);
dusttosky 2011-11-03
  • 打赏
  • 举报
回复
上面问题我自己找到答案了,document.getElementById('a').value 改为(a)即可.

但是,如果我事件onclick="buttonClick('nm<%=i%>'),'cj<%=i%>'),">想传递2个值,这样写对吗?然后在下面的传递又应该如何写?

function buttonClick(x,y) // ??这样对吗?

window.location="b.asp?nm=" + escape(document.getElementById(x).value)+ &cj= + escape(document.getElementById(y).value); //我这样写提示错误, 请问应该如何写?

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧