Foros del Web » Programando para Internet » Jquery »

Guardar documento en Javascript y mysql

Estas en el tema de Guardar documento en Javascript y mysql en el foro de Jquery en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/03/2018, 08:56
 
Fecha de Ingreso: abril-2015
Mensajes: 130
Antigüedad: 9 años, 7 meses
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. }
  #2 (permalink)  
Antiguo 18/03/2018, 09:49
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Guardar documento en Javascript y mysql

Lo primero que necesitarás es un formulario, el cual no veo en la porción de código que muestras. Ahora, bien, si deseas hacer una subida de archivos sin importar que se tenga que recargar la página (sin AJAX), solo necesitarás el formulario y el código que recepcione al archivo en el lado del servidor (PHP, ASP, JSP). Aquí tienes un buen ejemplo para hacerlo de esa manera (usando PHP del lado del servidor).

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: javascript, javascript+html, javascript+php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:36.