Foros del Web » Programando para Internet » Javascript »

mostrar en DIV a otro elemento html

Estas en el tema de mostrar en DIV a otro elemento html en el foro de Javascript en Foros del Web. hola amigos quiero citar esta respuesta de amigo del foro Cita: innerHTML sirve para "escribir" dentro de un elemento HTML Por ejemplo, si tienes un ...
  #1 (permalink)  
Antiguo 29/11/2007, 11:00
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 19 años
Puntos: 1
mostrar en DIV a otro elemento html

hola amigos quiero citar esta respuesta de amigo del foro
Cita:

innerHTML sirve para "escribir" dentro de un elemento HTML

Por ejemplo, si tienes un div: <div id="pepe"></div>

Puedes utilizar este código para poner algo dentro:

document.getElementById('pepe').innerHTML = 'Hola, soy yo';

Saludos,
Resulta que tengo un código que es de un calendario que hace esto
Código HTML:
<a id="trigger" href="#">[open calendar...]</a>
<div id="output"></div>
<script type="text/javascript">//<![CDATA[
      // here we'll write the output; this is only for example.  You
      // will normally fill an input field or something with the dates.
      var el = document.getElementById("output");
...
      el.innerHTML += d.print("%A, %Y %B %d") + "<br />";
se declara una variable donde hace referencia al div y mas tarde se le asigna con el innerHTML el resultado de la fechas(s), hasta ahi todo bien, pero me gustaria saber como puedo hacer para en vez de presentar esa fecha en un div, hacerlo en un textarea

les dejo el link, quizas les sea familiar
link 1: http://www.dynarch.com/demos/jscalen...ple-dates.html

link 2: http://www.dynarch.com/demos/jscalendar/
  #2 (permalink)  
Antiguo 29/11/2007, 11:07
 
Fecha de Ingreso: noviembre-2007
Mensajes: 4
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: mostrar en DIV a otro elemento html

es exactamente lo mismo, pero solo que en ves de poner el id del div, pones el id del textarea.

<textarea name="texto1" id="texto1"></textarea>

var el = document.getElementById("texto1")
  #3 (permalink)  
Antiguo 29/11/2007, 11:45
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 19 años
Puntos: 1
Re: mostrar en DIV a otro elemento html

sip, es curioso se que asi deberia funcionar, pero si lo pruebas cambiando el div por un textarea u otro elemento, en explorer deja de funcionar ..
  #4 (permalink)  
Antiguo 29/11/2007, 11:50
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 19 años
Puntos: 1
Re: mostrar en DIV a otro elemento html

ahora, es posible enviar de alguna forma ese resultado del div, con un post ??

cuando reemplazo el div....

Código PHP:
<textarea name="output" id="output"></textarea
en firefox me funciona, pero en explorer no : (
  #5 (permalink)  
Antiguo 29/11/2007, 12:10
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: mostrar en DIV a otro elemento html

Hola under_ground

Prueba cambiando: .innerHTML = 'Algo';

por: .value = 'Algo';

Saludos,
  #6 (permalink)  
Antiguo 29/11/2007, 12:16
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 19 años
Puntos: 1
Re: mostrar en DIV a otro elemento html

lo probaré javier,
por mientras les adjunto la sección de código completa....
Código PHP:
<body>
  <
h1>Sample for the multiple dates feature</h1>

  <
a id="trigger" href="#">[open calendar...]</a>
    <
div id="output"></div>
  <
script type="text/javascript">//<![CDATA[
    // the default multiple dates selected, first time the calendar is instantiated
    
var MA = [];

    function 
closed(cal) {

      
// here we'll write the output; this is only for example.  You
      // will normally fill an input field or something with the dates.
      
var el document.getElementById("output");

      
// reset initial content.
      
el.innerHTML "";

      
// Reset the "MA", in case one triggers the calendar again.
      // CAREFUL!  You don't want to do "MA = [];".  We need to modify
      // the value of the current array, instead of creating a new one.
      // Calendar.setup is called only once! :-)  So be careful.
      
MA.length 0;

      
// walk the calendar's multiple dates selection hash
      
for (var i in cal.multiple) {
        var 
cal.multiple[i];
        
// sometimes the date is not actually selected, that's why we need to check.
        
if (d) {
          
// OK, selected.  Fill an input field.  Or something.  Just for example,
          // we will display all selected dates in the element having the id "output".
          
el.innerHTML += d.print("%A, %Y %B %d") + "<br />";

          
// and push it in the "MA", in case one triggers the calendar again.
          
MA[MA.length] = d;
        }
      }
      
cal.hide();
      return 
true;
    };

    
Calendar.setup({
      
align      "BR",
      
showOthers true,
      
multiple   MA// pass the initial or computed array of multiple dates to be initially selected
      
onClose    closed,
      
button     "trigger"
    
});
  
//]]></script> 
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 04:43.