首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请js来教教小弟我

2012-03-15 
请js高手进来教教我我的OA中有两个模块:邮件模块和通讯录模块在邮件模块中写邮件那一页,点击一个”显示通讯

请js高手进来教教我
我的OA中有两个模块:邮件模块和通讯录模块
    在邮件模块中   写邮件   那一页,点击一个”显示通讯录“按钮,则在页面右边部分显示所有的联系人,然后点击某一个联系人的话,则此联系人就会在页面左边的TextBox   中显示出来,大体跟网易邮箱的效果差不多。

    我的问题是在通讯录模块中,联系人是通过GridView显示的,而在写邮件   那一页如果也用GridView显示的话,就不好达到这种效果:(点击某一个联系人的话,就会在在页面左边的TextBox   中显示)
请各位朋友教教我,我被这问题搞的实在郁闷了,先拜谢~~

[解决办法]
通讯录页联系人的模板列 <span onclick= "javascript:GoSelect(this) "> <%#Eval( "Contact "%> </span> function GoSelect(this){ //关键看这两个窗口是什么关系? //举个例子 window.top.emailFrame.DoSelect(this.innerText);}在 emailFrame这个窗口中function DoSelect(value){ document.getElementById( "TextBox1 ").value = value;}
[解决办法]
用listbox显示联系人
[解决办法]
樓主的功能用JS完全可以實現,代碼如下:

function admail(add)
{
//這裡的 "left1 "就是你的左邊文本框的ID
if(document.getElementById( "left1 ").value!= " ")
{
if(document.getElementById( "left1 ").value.indexOf(add)==-1)
{
document.getElementById( "left1 ").value=document.getElementById( "left1 ").value+ ", "+add;
}
}
}
</script>

热点排行