实现动态添加邮箱收件人地址,该怎么处理
实现动态添加邮箱收件人地址
效果如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发
具体说不准。。我才说的简单。。。
------解决方案--------------------
效果如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>