function zhen_z()
{
var oDiv=document.getElementById('zhen_z');
var input=document.getElementsByTagName('input');
var a=oDiv.getElementsByTagName('a');
var close1=document.getElementById('close');
close1.onclick=function()
{
oDiv.style.display="none";
}
input[0].onclick=function(ev)
{
var oev=ev||event;
if(oDiv.style.display=="none")
{
oDiv.style.display="block";
for(var i=0;i<a.length;i++)
{
a[i].onclick=function()
{
input[0].value=this.innerHTML;
oDiv.style.display="none";
return false;
}
}
}
else
{
oDiv.style.display="none";
}
oev.cancelBubble=true;
}
}
function zhen_zz()
{
var z_oDiv=document.getElementById('zhen_zz');
var input=document.getElementsByTagName('input');
var z_a=z_oDiv.getElementsByTagName('a');
var z_close1=document.getElementById('close2');
z_close1.onclick=function()
{
z_oDiv.style.display="none";
}
input[6].onclick=function(ev)
{
var oev=ev||event;
if(z_oDiv.style.display=="none")
{
z_oDiv.style.display="block";
for(var i=0;i<z_a.length;i++)
{
z_a[i].onclick=function()
{
input[6].value=this.innerHTML;
z_oDiv.style.display="none";
return false;
}
}
}
else
{
z_oDiv.style.display="none";
}
oev.cancelBubble=true;
}
}
解决方案 »
- 如何判断在一个指定的div框里是否存在“连续字符数超过30”的字段?
- 利用fancybox弹出一个div,加载失败。是怎么回事?
- Extjs grid 如何固定行 垂直滚动时上面固定的几行不滚动
- 求新浪读书里图片切换的代码
- javascript如何进行多线程编程
- ★★★关于画面关闭时,不进行校验的问题(还有一点没搞清楚)
- 求一些文章,关于javascript兼容多种浏览器的问题.给地址也行,回贴写一些内容也行,只要有用都给分,可再开贴给分.
- 大家帮帮我!
- 请问JAVASCRIPT里面可以画直线吗?
- 如何用javascript将word文档(注,可能只含文字)的内容读到一个字符串中?
- JQuery trigger 触发change事件无效
- javascript中以下这条程序为什么第二次输出的不是1,而是2??
zhen_z(id);
zhen_zz()
}
function zhen(zhen, close)
{
var oDiv=document.getElementById(zhen);
var input=document.getElementsByTagName('input');
var a=oDiv.getElementsByTagName('a');
var close=document.getElementById(close);
close.onclick=function()
{
oDiv.style.display="none";
}
var num = 0;
if(zhen == 'zhen_zz'){
num = 6;
}
input[num].onclick=function(ev)
{
var oev=ev||event;
if(oDiv.style.display=="none")
{
oDiv.style.display="block";
for(var i=0;i<a.length;i++)
{
a[i].onclick=function()
{
input[num].value=this.innerHTML;
oDiv.style.display="none";
return false;
}
}
}
else
{
oDiv.style.display="none";
}
oev.cancelBubble=true;
}
}试一下
zhen("zhen_z","close");
zhen("zhen_zz","close2")
为什么不能这样啊
zhen("zhen_z","close","zhen_zz","close2");
zhen("zhen_z","close");
zhen("zhen_zz","close2")
为什么不能这样啊
zhen("zhen_z","close","zhen_zz","close2");如果按照你这样的话直接把你的两个函数合并了就可以了
zhen("zhen_z","close");
zhen("zhen_zz","close2")
为什么不能这样啊
zhen("zhen_z","close","zhen_zz","close2");如果按照你这样的话直接把你的两个函数合并了就可以了
我的意思是 就是上面两个函数 合并了 调用的时候 就调用一个函数传id就行了 你的这种方法也是调用两个函数 就跟我的没什么区别了
只是根据你的情况需要执行两次
而不是调用两个函数如果你需要做成这样 -- zhen("zhen_z","close","zhen_zz","close2");
其实你想要的跟你之前实现了的是类似的
你只需要把两个函数里面的内容合并在一个函数里面就可以了只是你把id全部传进来然后在一个函数里面执行而已
代码量还是需要那么多