| |||
ayuda con formulario en dreamweaver Wuenas, tengo un problemilla, estoy haciendo un sitio en el cual hay un formulario en este se llenan algunos campos y hay un campo donde se tiene que adjuntar un archivo el problema es que me piden que sean 20 archivos los que el usuario tenga que adjuntar, pero que no salgan los 20 campos, si no que se tenga un boton donde se le de un click para poder adjuntar otro archivo, ese es el pequeño problemilla como se hace esto? espero ser claro en la idea y que me puedan ayudar. |
| ||||
Respuesta: ayuda con formulario en dreamweaver No existe una función de DW que haga eso. Pasa por el foro de javascript, ahí te podrán ayudar mejor. He visto que viene un plugin de jquery que hace algo como lo que quieres hacer: http://www.fyneworks.com/jquery/multiple-file-upload/ Si te interesa puedes preguntar en el foro de Frameworks y Plugins Javascript |
| |||
Respuesta: ayuda con formulario en dreamweaver Quiero darte las gracias juaniquillo, buscando en internet y recopilando información encontré la forma de hacerlo el problema como mandar los archivos el código es este: Cita: la cosa es como lo envio ?????? <script type="text/javascript"> var numero = 0; // Funciones comunes c= function (tag) { // Crea un elemento return document.createElement(tag); } d = function (id) { // Retorna un elemento en base al id return document.getElementById(id); } e = function (evt) { // Retorna el evento return (!evt) ? event : evt; } f = function (evt) { // Retorna el objeto que genera el evento return evt.srcElement ? evt.srcElement : evt.target; } addField = function () { container = d('files'); span = c('SPAN'); span.className = 'file'; span.id = 'file' + (++numero); field = c('INPUT'); field.name = 'archivos[]'; field.type = 'file'; a = c('A'); a.name = span.id; a.href = '#'; a.onclick = removeField; a.innerHTML = 'Quitar'; span.appendChild(field); span.appendChild(a); container.appendChild(span); } removeField = function (evt) { lnk = f(e(evt)); span = d(lnk.name); span.parentNode.removeChild(span); } </script> |
Etiquetas: |