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的值应该怎么写呢??? 展开
<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的值应该怎么写呢??? 展开
1个回答
展开全部
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"));
就是说你 想给什么参数 只要你想办法找到这个参数就行了
方法很多 不一一说了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询