请教一个JS 问题!

恶魔的幻影 2014-01-22 12:56:18
代码如下!
如何通过 <input type="button" value="addTab" onclick="showTab('')"/>
的方式 传值给下面的代码呢

<script type="text/javascript">
mini.parse();
function showTab(node) {
var tabs = mini.get("mainTabs");
var id = "tab$" + node.id;
var tab = tabs.getTab(id);
if (!tab) {
tab = {};
tab.name = id;
tab.title = node.text;
tab.showCloseButton = true;

//这里拼接了url,实际项目,应该从后台直接获得完整的url地址
tab.url = node.path + node.id + ".jsp";
tabs.addTab(tab);
}
tabs.activeTab(tab);

}
function onItemClick(e) {
var item = e.item;
var isLeaf = e.isLeaf;

if (isLeaf) {
showTab(item);
}
}

</script>

...全文
91 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰糖-雪梨 2014-01-22
  • 打赏
  • 举报
回复
引用 7 楼 aqiang566971 的回复:
[quote=引用 6 楼 hxtgirq710 的回复:] [quote=引用 5 楼 aqiang566971 的回复:] [quote=引用 4 楼 hxtgirq710 的回复:] [quote=引用 3 楼 aqiang566971 的回复:] [quote=引用 1 楼 hxtgirq710 的回复:] showTab里面给参数就是噻
这其中 包括 3个按参数啊 tab$ node.path 和 node.id[/quote] 有多少个参数都可以传吧[/quote] 关键不是不知道怎么传嘛![/quote] showTab({id:'3',path:'xxx'});[/quote] 大侠你这个的确解决了! 我在问另外一个问题 比如我想传一个ID值过去 得怎么办呢![/quote] 这个主要看你想要怎么使用,如果说定义showTab函数那你就只写了一个参数,你就把所有要传的都放到{id:'3',...}json对象里面或者你在定义的时候 function showTab(id,node)这样子 单独再传个ID就行了 showTab(3,{})
恶魔的幻影 2014-01-22
  • 打赏
  • 举报
回复
引用 6 楼 hxtgirq710 的回复:
[quote=引用 5 楼 aqiang566971 的回复:] [quote=引用 4 楼 hxtgirq710 的回复:] [quote=引用 3 楼 aqiang566971 的回复:] [quote=引用 1 楼 hxtgirq710 的回复:] showTab里面给参数就是噻
这其中 包括 3个按参数啊 tab$ node.path 和 node.id[/quote] 有多少个参数都可以传吧[/quote] 关键不是不知道怎么传嘛![/quote] showTab({id:'3',path:'xxx'});[/quote] 大侠你这个的确解决了! 我在问另外一个问题 比如我想传一个ID值过去 得怎么办呢!
冰糖-雪梨 2014-01-22
  • 打赏
  • 举报
回复
引用 5 楼 aqiang566971 的回复:
[quote=引用 4 楼 hxtgirq710 的回复:] [quote=引用 3 楼 aqiang566971 的回复:] [quote=引用 1 楼 hxtgirq710 的回复:] showTab里面给参数就是噻
这其中 包括 3个按参数啊 tab$ node.path 和 node.id[/quote] 有多少个参数都可以传吧[/quote] 关键不是不知道怎么传嘛![/quote] showTab({id:'3',path:'xxx'});
恶魔的幻影 2014-01-22
  • 打赏
  • 举报
回复
引用 4 楼 hxtgirq710 的回复:
[quote=引用 3 楼 aqiang566971 的回复:] [quote=引用 1 楼 hxtgirq710 的回复:] showTab里面给参数就是噻
这其中 包括 3个按参数啊 tab$ node.path 和 node.id[/quote] 有多少个参数都可以传吧[/quote] 关键不是不知道怎么传嘛!
冰糖-雪梨 2014-01-22
  • 打赏
  • 举报
回复
引用 3 楼 aqiang566971 的回复:
[quote=引用 1 楼 hxtgirq710 的回复:] showTab里面给参数就是噻
这其中 包括 3个按参数啊 tab$ node.path 和 node.id[/quote] 有多少个参数都可以传吧
恶魔的幻影 2014-01-22
  • 打赏
  • 举报
回复
引用 1 楼 hxtgirq710 的回复:
showTab里面给参数就是噻
这其中 包括 3个按参数啊 tab$ node.path 和 node.id
  • 打赏
  • 举报
回复
你可以得到要调用的这些标签,然后JS里传递值,node是JS中的一个对象,无法通过行间来传递 var aInput=document.getElementsByTagName('input');//得到button列表 var node='';//得到要传递的参数 for(var i=0;i<aInput.length;i++) { aInput[i].onclick=function() { showTab(node); } }
冰糖-雪梨 2014-01-22
  • 打赏
  • 举报
回复
showTab里面给参数就是噻

87,907

社区成员

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

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