Mega Code Archive

 
Categories / JavaScript DHTML / Form Control
 

Upload file field and button

<html> <head> <title>DynAPI Examples - HTML File</title> <script language="JavaScript" src="./dynapisrc/dynapi.js"></script> <script language="Javascript"> dynapi.library.setPath('./dynapisrc/'); dynapi.library.include('dynapi.api'); dynapi.library.include('TemplateManager'); dynapi.library.include('HTMLButton'); dynapi.library.include('HTMLFile'); </script> <script language="Javascript"> var t  = 'This is the Template:<center><form><table border="1" width="150"><tr><td align="center">{@file}{@btnfile}<br><br>{@btnsend}</td></tr></table></form></center>'; var tp = new Template(t,100,100,350,200,'#EEEEEE'); // it seems that only IE supports the hidden mode tp.addChild(new HTMLFile(null,((dynapi.ua.ie)? true:false),20),'file'); tp.addChild(new HTMLButton(null,'Upload'),'btnsend'); tp.btnsend.onclick = function(e){   alert('About to upload file "'+tp.file.getFileName()+'"'); }; if(dynapi.ua.ie) {   tp.addChild(new HTMLButton(null,'Select a file'),'btnfile');   tp.btnfile.addEventListener({     onclick:function(e){ tp.file.browse() }   }); }; dynapi.document.addChild(tp); </script> </head> <body> <script>   dynapi.document.insertAllChildren(); </script> </body> </html>                     dynapi.zip( 791 k)