jquery弹出一个层!能不能传递个参数到这个层里?并且把他打印出来?

用按钮弹出一个层,并且传递一个参数给这个层,把他打印出来<inputid="Button1"type="button"value="点击弹出层"onclick="Show... 用按钮弹出一个层,并且传递一个参数给这个层,把他打印出来

<input id="Button1" type="button" value="点击弹出层" onclick="ShowDiv('MyDiv','fade')" />

点了弹出后就出现一个层

function ShowDiv(show_div,bg_div){
document.getElementById(show_div).style.display='block';
document.getElementById(bg_div).style.display='block' ;
var bgdiv = document.getElementById(bg_div);
bgdiv.style.width = document.body.scrollWidth;
// bgdiv.style.height = $(document).height();
$("#"+bg_div).height($(document).height());
};

下面是层
<div id="fade" class="black_overlay">
</div>
<div id="MyDiv" class="white_content">
<div style="text-align: right; cursor: default; height: 10px;">
<span style="font-size: 16px;" onclick="CloseDiv('MyDiv','fade')">关闭</span>
</div>
把传递的值打印到这里显示
</div>

如果我要传递一个1的值应该怎么写呢???
展开
 我来答
abbeyone
2013-04-09 · TA获得超过119个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:66.9万
展开全部
function ShowDiv(show_div,bg_div){
document.getElementById(show_div).style.display='block';
document.getElementById(bg_div).style.display='block' ;
var bgdiv = document.getElementById(bg_div);
bgdiv.style.width = document.body.scrollWidth;
// bgdiv.style.height = $(document).height();
$("#"+bg_div).height($(document).height());
$("#"+bg_div).append("canshu");
};

一种是你在函数上给个参数  function ShowDiv(show_div,bg_div,"canshu"){}

一种是用js在某个特定的位置上获取到这个值  比如说 在<input alt="1"> 获取alt 属性就行了

在你的函数中将 $("#MyDiv").append("你的参数加上");就可以了

更多追问追答
追问
利用您说的
$("#"+bg_div).append("canshu");
这样的话

这里需要怎么改?? 我就愁的是一个button怎么传递参数呢???

另外如何在层里显示呢??

把传递的值打印到这里显示(如何把参数打印到这里呢???)

我是个菜鸟,麻烦请在告知清楚!!
追答
这个看你的参数是怎么给的了 
比如我可以

这样就需要改下函数function ShowDiv(show_div,bg_div,参数)
还可以

$("#"+bg_div).append($("#Button1").attr("alt"));
就是说你 想给什么参数 只要你想办法找到这个参数就行了
方法很多 不一一说了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式