Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2018, 08:56
antonio_dsanchez
 
Fecha de Ingreso: abril-2015
Mensajes: 130
Antigüedad: 9 años, 1 mes
Puntos: 0
Guardar documento en Javascript y mysql

hola a todos quisiera ver la forma de tener un boton subir documento y ya sea que se guarde en la base de datos directamente o una carpeta del servidor, con javascript ya que tengo un campo de texto en javascript y a este le quiero ponder a un lado esta opcion de subir documento.

este es el codigo que actual mente tengo.

Código HTML:
 <span class="section">¿Con qué?</span>
                        <div class="item form-group">
                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Debemos declarar que infraestructura utilizamos para realizar las actividades del proceso.<span class="required">*</span>
                        </label>
                        <div class="col-md-6 col-sm-6 col-xs-12" id="main">
                            <input type="button" id="btAdd" value="Añadir Elemento" class="bt" />
                            <input type="button" id="btRemove" value="Eliminar Elemento" class="bt" />
                            <input type="button" id="btRemoveAll" value="Eliminar Todo" class="bt" /><br />
                        </div>
                      </div> 
y este es el código con el que agrego mas campos.

Código Javascript:
Ver original
  1. //agregar campos con que
  2. $(document).ready(function() {
  3. var iCnt = 0;
  4.  
  5. // Crear un elemento div añadiendo estilos CSS
  6. var container = $(document.createElement('div')).css({
  7. padding: '1px', margin: '70px', width: '950px', border: '1px dashed'
  8. });$('#btAdd').click(function() {
  9. if (iCnt <= 19) {
  10.  
  11. iCnt = iCnt + 1;
  12.  
  13. // Añadir caja de texto.
  14. $(container).append('<div class="item form-group"><label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Con Que?<span class="required">*</span></label><div class="col-md-6 col-sm-6 col-xs-12"><input type=text class="form-control col-md-7 col-xs-12" placeholder="Cual es tu Salida" required="required" id=tb' + iCnt + ' ' +
  15. 'value="¿Con qué?' + iCnt + '" /></div></div>');
  16.  
  17. if (iCnt == 1) {
  18.  
  19. var divSubmit = $(document.createElement('div'));
  20. //$(divSubmit).append('<input type=button class="bt" onclick="GetTextValue()"' +
  21. //'id=btSubmit value=Enviar />');
  22.  
  23. }
  24.  
  25. $('#main').after(container, divSubmit);
  26. }
  27. else { //se establece un limite para añadir elementos, 20 es el limite
  28.  
  29. $(container).append('<label>Limite Alcanzado</label>');
  30. $('#btAdd').attr('class', 'bt-disable');
  31. $('#btAdd').attr('disabled', 'disabled');
  32.  
  33. }
  34. });
  35.  
  36. $('#btRemove').click(function() { // Elimina un elemento por click
  37. if (iCnt != 0) { $('#tb' + iCnt).remove(); iCnt = iCnt - 1; }
  38.  
  39. if (iCnt == 0) { $(container).empty();
  40.  
  41. $(container).remove();
  42. $('#btSubmit').remove();
  43. $('#btAdd').removeAttr('disabled');
  44. $('#btAdd').attr('class', 'bt')
  45.  
  46. }
  47. });
  48.  
  49. $('#btRemoveAll').click(function() { // Elimina todos los elementos del contenedor
  50.  
  51. $(container).empty();
  52. $(container).remove();
  53. $('#btSubmit').remove(); iCnt = 0;
  54. $('#btAdd').removeAttr('disabled');
  55. $('#btAdd').attr('class', 'bt');
  56.  
  57. });
  58. });
  59.  
  60. // Obtiene los valores de los textbox al dar click en el boton "Enviar"
  61. var divValue, values = '';
  62.  
  63. function GetTextValue() {
  64.  
  65. $(divValue).empty();
  66. $(divValue).remove(); values = '';
  67.  
  68. $('.input').each(function() {
  69. divValue = $(document.createElement('div')).css({
  70. padding:'5px', width:'200px'
  71. });
  72. values += this.value + '<br />'
  73. });
  74.  
  75. $(divValue).append('<p><b>Tus valores añadidos</b></p>' + values);
  76. $('body').append(divValue);
  77.  
  78. }