读书人

实现动态添加邮箱收件人地址,该怎么处

发布时间: 2012-04-25 19:32:32 作者: rapoo

实现动态添加邮箱收件人地址
效果如QQ邮箱,在写邮件的时候界面右边有一个联系人列表,

当单击联系人时,联系人的邮箱地址直接添加到收件人的TbxBox中,
并且以分号隔开,


请哪位高手可以指点一下,谢谢!!



[解决办法]
js 就 可以了啊

var val=document.getElementById('txtID').value;
if(val.length==0)
{
document.getElementById('txtID').value="联系人";
}
else
{
document.getElementById('txtID').value+=",联系人";

}

大概这么个思路,具体自己改吧

[解决办法]
刷新版本:
将 联系人做成超链接,链接传id。 跳转当前页面把联系人id 传入 后台逗号拼接 再将其保存session 如此反复
无刷新版本:
用js 触发域 把 用户名和id号 各写入 一个 显示文本框 一个隐藏文本框
[解决办法]

联系人 用 div层 里面用 onchilk 事件 触发 点击 传递效果
点击联系人的时候 把这个联系人得 名称 传到 文本框
把联系人的id号 传到 另外一个文本框 到时群发就是用id发

具体说不准。。我才说的简单。。。
[解决办法]

HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD>  <TITLE> New Document </TITLE>  <META NAME="Generator" CONTENT="EditPlus">  <META NAME="Author" CONTENT="">  <META NAME="Keywords" CONTENT="">  <META NAME="Description" CONTENT=""> </HEAD> <BODY> <script>function select(val){    var txt=document.getElementById('txt');    if(txt.value.length==0){        txt.value=val;    }    else{        if(txt.value.indexOf(val)>-1){            alert('已选择此联系人');        }        else{            txt.value+=","+val;        }    }}  </script> <table><tr><td>选择联系人:<br>  <select ondblclick='select(this.options[this.selectedIndex].text);' style='width:100px;height:100px;' multiple="multiple">    <option text='A' value='1'>A</option>       <option value="2">B</option>       <option value="3">C</option>       <option value="4">D</option>       <option value="5">E</option>       <option value="6">F</option>  </select></td><td><input type='text' id='txt' /></td></tr>  </table>  </BODY></HTML>
[解决办法]
dropdownlist
[解决办法]
借灰太狼,献花~哈哈
C# code
<script>function select(val){    var txt=document.getElementById('txt');    if(txt.value.length==0){        txt.value=val;    }    else{        if(txt.value.indexOf(val)>-1){            alert('已选择此联系人');        }        else{            txt.value+=","+val;        }    }}function selecta(val){    var txt=document.getElementById('txta');    if(txt.value.length==0){        txt.value=val;    }    else{        if(txt.value.indexOf(val)>-1){            //alert('已选择此联系人');        }        else{            txt.value+=","+val;        }    }}  </script><table><tr><td>选择联系人:<br>  <select ondblclick='select(this.options[this.selectedIndex].text);selecta(this.options[this.selectedIndex].value);' style='width:100px;height:100px;' multiple="multiple"><%  ds = Fy_SqlParameter.GeneralcategoryB("select Fy_Collectibles.CollectionID,Fy_Collectibles.CollectionUsersId,Fy_Users.NickName from Fy_Collectibles inner join Fy_Users on Fy_Collectibles.CollectionUsersId=Fy_Users.UsersId where Fy_Collectibles.UsersId=@GcParameters", "36", "Int");    sl = ds.Tables[0].Rows.Count;    for (int i = 0; i < sl; i++)  { %><option value='<%=ds.Tables[0].Rows[i]["CollectionID"].ToString() %>'><%=ds.Tables[0].Rows[i]["NickName"].ToString()%></option><%} %>  </select></td><td><input type='text' id='txt' /><input type='text' id='txta' /></td></tr> </table> 

读书人网 >asp.net

热点推荐