js如何传递参数??????

b0172716 2012-06-28 09:14:03

function parseMoulde(xmlDoc) {
......
var aa = kkobj.getAttribute("a");
var bb = kkobj.getAttribute("b");
str1 += "<tr onclick='openWin();'><td>" + aa + "</td><td>" + bb + "</td></tr>";
}

var Win;
function openWin() {
if (Win == null) {
var inner = "<div id=\"yyDiv\">";
Win = new ......
}
$("#yyDiv").html();
Win.open();
}


请教如何传参数aa和bb到新窗口里的div;
...全文
174 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
码妖 2012-06-30
  • 打赏
  • 举报
回复
jQuery:
function parseMoulde(xmlDoc) {
......
var aa = kkobj.getAttribute("a");
var bb = kkobj.getAttribute("b");
var $tr = $("<tr><td>" + aa + "</td><td>" + bb + "</td></tr>");
$tr.click(function(){
openWin(aa,bb);
});
}

var Win;
function openWin(aa,bb) {
//aa,bb已经可以用了,根据需要放置到div里
if (Win == null) {
var inner = "<div id=\"yyDiv\">";
Win = new ......
}
$("#yyDiv").html();
Win.open();
}
ABCDEF 2012-06-30
  • 打赏
  • 举报
回复
form提交:
<form id="fm">
<input type="hidden" id="hidden_v" name="hidden_v" value="aa"/>
function subForm(){
document.forms["fm"].action = "接受参数的页面";
document.forms["fm"].submit();
}
</form>
未知数 2012-06-29
  • 打赏
  • 举报
回复
function parseMoulde(xmlDoc) {
......
var aa = kkobj.getAttribute("a");
var bb = kkobj.getAttribute("b");
str1 += "<tr onclick='openWin(\""+aa+"\",\""+bb+"\");'><td>" + aa + "</td><td>" + bb + "</td></tr>";
}

手误,这样才对
未知数 2012-06-29
  • 打赏
  • 举报
回复
function parseMoulde(xmlDoc) {
......
var aa = kkobj.getAttribute("a");
var bb = kkobj.getAttribute("b");
str1 += "<tr onclick='openWin(\""+aa+"\",\""+bb+""\");'><td>" + aa + "</td><td>" + bb + "</td></tr>";
}

var Win;
function openWin(aa,bb) {
alert(aa+","+bb);
if (Win == null) {
var inner = "<div id=\"yyDiv\">";
Win = new ......
}
$("#yyDiv").html();
Win.open();
}

写法不是很好,参数直接写到字符串里面,也就是写死了,一直都只能是生成字符串时的那个值,而不是点击时实时获取的值。不过如果不是动态的参数也无所谓了
那一笑的凄凉 2012-06-29
  • 打赏
  • 举报
回复

function parseMoulde(xmlDoc) {
......
var aa = kkobj.getAttribute("a");
var bb = kkobj.getAttribute("b");
str1 += "<tr onclick='openWin(aa,bb);'><td>" + aa + "</td><td>" + bb + "</td></tr>";
}

var Win;
function openWin(aa,bb) {
if (Win == null) {
var inner = "<div id=\"yyDiv\">";
Win = new ......
}
$("#yyDiv").html();
var url="page.aspx?arg1="+aa"&arg2="+bb";
Win.open(url);
}

ssvfdn 2012-06-29
  • 打赏
  • 举报
回复
可以通过回调就可以得到你想要的东西
lnn2007 2012-06-29
  • 打赏
  • 举报
回复
var newFrame = window.open();
newFrame.aa
newFrame.bb
b0172716 2012-06-29
  • 打赏
  • 举报
回复
\""+aa+"\",\""+bb+"\" 后面一个设定传空值 (\""+aa+"\",\"\") 这样吗?这种写法第一次见 汗
ParanoidKing 2012-06-28
  • 打赏
  • 举报
回复
str1 += "<tr onclick='openWin(\""+aa+"\",\""+bb+"\");'><td>" + aa + "</td><td>" + bb + "</td></tr>";

function openWin(aa,bb) {
$("#yyDiv").html("aa=" + aa +" bb=" + bb);
}

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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