Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/02/2012, 14:36
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 2 meses
Puntos: 192
Respuesta: Cambiar Texto PHP con JavaScript

Si vas a usar ajax, suele ser menos dolor de cabeza si usás jQuery. Simplemente porque alguien ya se tomó el trabajo de integrarlo bien y hacerlo bien cross-browser y fácil de implementar.

Algo así debería funcionar: http://nahueljose.com.ar/ejemplos/Huacho12/

Lo que hace es usar jQuery para que al hacer click sobre los botones, lea qué hay en un atributo que yo llamé data-texto y entonces cargue un archivo php pasando eso por la variable elTexto


Este es el código fuente. El HTML + jQuery:
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
  3. <script type="text/javascript">
  4. $(function(){
  5.     $('button.cargar-texto-externo').click(function(){
  6.         var texto_var = $(this).attr('data-texto');
  7.         $('.contenedor-texto-externo').load('textos.php?elTexto=' + texto_var);
  8.     });
  9. });
  10.  
  11. </head>
  12.     <!-- botones -->
  13.     <button class="cargar-texto-externo" data-texto="1">Siguiente</button>
  14.     <button class="cargar-texto-externo" data-texto="2">Anterior</button>
  15.     <!-- contenedor del texto-->
  16.     <div class="contenedor-texto-externo"></div>
  17. </body>
  18. </html>


El archivo PHP es como el tuyo pero corregí el nombre de la variable que le faltaba una t:

Código PHP:
Ver original
  1. <?php
  2. $var = $_GET["elTexto"];
  3.  
  4. if($var==1)
  5. {
  6.       echo "texto 1";
  7. }
  8.  
  9. if($var==2)
  10. {
  11.       echo "texto 2";
  12. }
  13.  
  14. if($var==3)
  15. {
  16.       echo "texto 3";
  17. }
  18.  
  19. if($var==4)
  20. {
  21.       echo "texto 4";
  22. }  
  23. ?>
__________________
nahueljose.com.ar