Foros del Web » Programando para Internet » Jquery »

Insertar Imagen mediante jquery en sistema de noticias

Estas en el tema de Insertar Imagen mediante jquery en sistema de noticias en el foro de Jquery en Foros del Web. Buenas tengo un sistema de noticias que esta basado en PHP y Jquery, uso el ajaxupload, para subir imagenes pero mi consulta es la siguiente: ...
  #1 (permalink)  
Antiguo 03/11/2010, 16:55
 
Fecha de Ingreso: octubre-2004
Ubicación: Lima, Perú
Mensajes: 185
Antigüedad: 19 años, 5 meses
Puntos: 1
Insertar Imagen mediante jquery en sistema de noticias

Buenas tengo un sistema de noticias que esta basado en PHP y Jquery, uso el ajaxupload, para subir imagenes pero mi consulta es la siguiente:
¿Como se puede insertar las imagenes que se sube en el servidor?
y a la vez se añada en el campo Textarea ( <textarea id="datos" name="datos" class="text-input"></textarea>) como se usa en blogger y wordpress, cuando suben imagenes y cuando los marcas se añade en la noticia que deseas publicar.
Este son las imagenes que se suben y cargan mediante ajax
Código HTML:
<ol id="files">
<li><img src="/imagen/4845.jpg" width="100"><br>
<a href="#" class="del">remove</a></li>
<li><img src="/imagen/4890.jpg" width="100"><br>
<a href="#" class="del">remove</a></li>
</ol> 
Y este es el Codigo que uso y se inserta en un Input, pero kisiera que se inserte en el textarea con varias imagenes que subo, ya que en la linea
<ol id="files"></ol></div> se ve la cantidad de imagenes que se sube como lo mencione mas arriba
Código Javascript:
Ver original
  1. <script src="js/ajaxupload.js" type="text/javascript"></script>
  2.  
  3.        
  4.         <script type="text/javascript">
  5.         /*<![CDATA[*/
  6.     $(document).ready(function(){
  7.  
  8.         /* Example 2 */
  9.         var count = $('#files').children('li').size();
  10.         new AjaxUpload('upload_button', {
  11.             action: 'upload.php',
  12.             data : {
  13.                 'key1' : "This data won't",
  14.                 'key2' : "be send because",
  15.                 'key3' : "we will overwrite it"
  16.             },
  17.             onSubmit : function(file , ext){
  18.                 // Allow only images. You should add security check on the server-side.
  19.                 if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)){
  20.                     /* Setting data */
  21.                     this.setData({
  22.                         'key': 'This string will be send with the file'
  23.                     });                
  24.                     $('#example2 .text').text('Uploading ' + file);
  25.                 } else {                   
  26.                     // extension is not allowed
  27.                     $('#example2 .text').text('Error: only images are allowed');
  28.                     // cancel upload
  29.                     return false;              
  30.                 }  
  31.             // increment count
  32.             count ++;
  33.             // count submission
  34.             if(count > 12){
  35.                 alert('Blah blah');
  36.                 return false;
  37.             }
  38.             // showing loader
  39.             var li = $('#files').children('li').size();
  40.             if(count > li ){
  41.                 $('#loader').show();
  42.             }
  43.  
  44.                 },
  45.             onComplete: function(file, response){
  46.                
  47.            
  48.                 $('#example2 .text').text('Uploaded ' + file); 
  49.                                    
  50.                 var list_item = '<li><img src="/imagen/'+ file +'" width="100"/><br />';
  51.                     list_item += '<a href="#" class="del">remove</a></li>';        
  52.                 $('#files').append(list_item);
  53.                
  54.                
  55.                
  56.                 $('#imagen').val(file);  
  57.  
  58.                
  59.                 // remove the loader
  60.                 var li = $('#files').children('li').size();
  61.                 if(count == li){
  62.                 $('#loader').hide();
  63.                 }
  64.  
  65.            
  66.                 $('.del').click(function(e){
  67.                 e.preventDefault();
  68.                 $.post("delete.php");
  69.                 $(this).parent().remove();
  70.                 count --;
  71.                 });
  72.            
  73.             }  
  74.                
  75.        
  76.         });
  77.                
  78.     });/*]]>*/</script>
  79. <ol id="files"></ol></div>
  80.             <form id="registro" name="registro" action="">
  81.                 <div>
  82.                     <label class="campo">Imagen :</label>
  83.                     <input type="text" id="imagen" name="imagen"  class="text-input" disabled="disabled">
  84.                     <li id="example2" class="example"><a href="#" id="upload_button">Upload</a>
  85.   <img id="loader" src="img/loader.gif" style="display:none" /></li>
  86.                 </div>
  87.                 <div>
  88.                     <label class="campo">Datos</label>                        
  89.                     <textarea id="datos" name="datos" class="text-input"></textarea>
  90.                 </div>
  91.        
  92.                 <div align="center">
  93.            
  94.                 <input type="submit" class="submit"  value="Enviar" />
  95.                 <input type="button" class="button" onclick="preview_ajax()"  value="Vista Previa" />
  96.  
  97.                </div>
  98.             </form>
__________________
VkManga.Com
De todo un Poco
  #2 (permalink)  
Antiguo 04/11/2010, 05:05
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 4 meses
Puntos: 65
Respuesta: Insertar Imagen mediante jquery en sistema de noticias

un editor wysiwyg?

Etiquetas: sitemap
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 19:37.