javascript 添加 移除 input标签 兼容IE FIREFOX
2008-08-21 11:36
671 查看
javascript 添加 移除 input标签 兼容IE FIREFOX
1 <script>
2 var i=0;
3 var all = document.getElementsByTagName("*") ;
4 function addNew(){
5 var tr=all.t136.insertRow(-1);
6 i++;
7 tr.insertCell(-1).innerHTML='<input type=\"file\" name=small_pic'+i+' />';
8 tr.insertCell(-1).innerHTML='<input type=\"file\" name=big_pic'+i+' /><a href=\"javascript:void(0)\" onclick=\"del(event);\" >Remove</a>';
9 reset_input_name();
10 }
11
12 function del(e){
13 e = window.event||e;
14 var srcElement=e.srcElement||e.target;
15 all.t136.deleteRow(srcElement.parentNode.parentNode.rowIndex);
16 reset_input_name();
17 }
18
19 function reset_input_name()
20 {
21 var pic_number=all.t136.rows.length-2;
22 all.pic_number.value=pic_number;
23 var tr=all.t136.getElementsByTagName("tr");
24 var b=1;
25 for(var j=2;j<tr.length;j++)
26 {
27 tr[j].childNodes[0].childNodes[0].setAttribute("name","small_pic"+(b)+"");
28 tr[j].childNodes[1].childNodes[0].setAttribute("name","big_pic"+(b)+"");
29 b++;
30 }
31 }
32 </script>
33 <table id="t136" >
34 <tr>
35 <td colspan="2">
36 <input type="hidden" name="pic_number" value="" />
37 <input type="button" onclick="addNew();" value="Add File" /></td>
38 </tr>
39 <tr>
40 <td>Small Image</td>
41 <td>Big Image</td>
42 </tr>
43 </table>
44
今天正好需要做一个无限添加附件的功能
上传大 小 两张图片 隐藏域pic_number记录的是图片的对数
添加 移除的时候能重命名 标签NAME属性 方便服务器端的获取
1 <script>
2 var i=0;
3 var all = document.getElementsByTagName("*") ;
4 function addNew(){
5 var tr=all.t136.insertRow(-1);
6 i++;
7 tr.insertCell(-1).innerHTML='<input type=\"file\" name=small_pic'+i+' />';
8 tr.insertCell(-1).innerHTML='<input type=\"file\" name=big_pic'+i+' /><a href=\"javascript:void(0)\" onclick=\"del(event);\" >Remove</a>';
9 reset_input_name();
10 }
11
12 function del(e){
13 e = window.event||e;
14 var srcElement=e.srcElement||e.target;
15 all.t136.deleteRow(srcElement.parentNode.parentNode.rowIndex);
16 reset_input_name();
17 }
18
19 function reset_input_name()
20 {
21 var pic_number=all.t136.rows.length-2;
22 all.pic_number.value=pic_number;
23 var tr=all.t136.getElementsByTagName("tr");
24 var b=1;
25 for(var j=2;j<tr.length;j++)
26 {
27 tr[j].childNodes[0].childNodes[0].setAttribute("name","small_pic"+(b)+"");
28 tr[j].childNodes[1].childNodes[0].setAttribute("name","big_pic"+(b)+"");
29 b++;
30 }
31 }
32 </script>
33 <table id="t136" >
34 <tr>
35 <td colspan="2">
36 <input type="hidden" name="pic_number" value="" />
37 <input type="button" onclick="addNew();" value="Add File" /></td>
38 </tr>
39 <tr>
40 <td>Small Image</td>
41 <td>Big Image</td>
42 </tr>
43 </table>
44
今天正好需要做一个无限添加附件的功能
上传大 小 两张图片 隐藏域pic_number记录的是图片的对数
添加 移除的时候能重命名 标签NAME属性 方便服务器端的获取
相关文章推荐
- JS动态添加移除事件 和 获取Event (兼容IE和Firefox)
- Javascript下IE与Firefox下的差异兼容写法总结
- Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
- 兼容 IE、 FireFox 的 javascript 日历控件 原创作者:寒羽枫(cityhunter172)
- JS对select动态添加options操作[IE&FireFox兼容]
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结
- javascript 操作剪切板 ie firefox 兼容
- [JavaScript] 兼容IE、FireFox、Chrome等浏览器的xml处理函数(xml同步/异步加载、xsl转换、selectSingleNode、selectNodes)
- 兼容 IE、 FireFox 的 javascript 日历控件
- JS对select动态添加options操作[IE&FireFox兼容]
- IE和Firefox下javascript的兼容写法小结
- javascript关闭窗口(兼容firefox,IE)
- IE和Firefox完全兼容的Tab代替Enter的Javascript代码
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结
- javascript四个方向无间隙滚动合集(多浏览器IE,firefox兼容)
- javascript 加入收藏夹 ,兼容IE firefox chrome ,解决 window.sidebar.addPanel is not a function
- Javascript下IE与Firefox下的差异兼容写法总结
- Javascript下IE与Firefox下的差异兼容写法总结
- 3ff8 javascript 获取Flash下载进度兼容IE, FireFox,Chrome浏览器