<script language="JavaScript" src="my.js"></script>
xml 代码
- <script language="JavaScript" src="my.js"></script>
- <body>
- <input title=选中/取消选中 type="checkbox" name="ch1">
- <input type="checkbox" name="ch1">
- <input type="checkbox" name="ch1">
- <input type="checkbox" name="ch1">
- <A href="javascript:SelectAll(true);">全部</A>
- <A href="javascript:SelectAll(false);">无</A>
- <A id=aCC onclick="ShowInputCtrl('CC')" href="#">添加抄送</A>
- <TEXTAREA id=trCC size="100" type="text" />
- <body>
js 代码
- var gd = document;
- function S(i, win) {
- return (win?win:window).document.getElementById(i);
- }
- function SelectAll(flag) {
- var mail_list_table = S('list');
- var mail_list_checkbox = GelTags("input", mail_list_table);
- for(var i = mail_list_checkbox.length - 1;i >= 0; i--) {
- mail_list_checkbox[i].checked = flag;
- }
- }
- function GelTags(tag, ob) {
- return (ob ? ob : gd).getElementsByTagName(tag);
- }
- //这一部分是显示一个文本框或都隐藏
- function ShowInputCtrl(sName,bNotFocus) {
- var tr = S("tr" + sName);
- var aHref = S("a" + sName);
- var nAction = (tr.style.display == "")?0:1; //如果显示则隐藏如果隐藏则显示
- var arrData = ["CC","抄送","BCC","密送"];
- var sTitle = "";
- for(var i=0;i
- if( arrData[i] == sName) {
- sTitle = arrData[i+1];
- break;
- }
- }
- sName = sName.toLowerCase();
- sTitle = ["添加","删除"][nAction] + sTitle;
- aHref.innerHTML = sTitle;
- Show(tr, [false,true][nAction]);
- if(nAction == 0) {
- S(sName).value = "";
- }
- else if( null == bNotFocus) {
- S(sName).focus();
- }
- }
- function Show(obj, bShow) {
- obj = (typeof(obj) == "string" ? S(obj) : obj);
- if (obj) obj.style.display= (bShow ? "" : "none");
- }