Autor Tema: Duda con JavaScript  (Leído 443 veces)

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Duda con JavaScript
« en: 17 de Noviembre de 2010, 23:37:03 pm »
Bueno chicos, Tengo una duda.
Estoy haciendo un sistema en php y javascript. En una cadena de texto separo letra por letra, a cada una de esas letras le se mostraran de forma individual.

Cree una función para que al dar click a "x" imagen esta letra cambie de color. Pero aquí viene la duda... Esos datos los voy a enviar mediante un método GET, Como hago para que por ejemplo, tengo la palabra "Hola". me la va a separar "H" "o" "l" "a", es decir, tengo 4 GET (4 valores a enviar), Abajo de mi pagina cree un botón de "guardar" (El que enviara datos).

Mi duda es la siguiente: Como hago que a medida de ir seleccionando el color de cada una de las letras (por medio de la función), Esta función también cambie el link del botón guardar, conservando los otros 3 datos a enviar.

por que puedo hacer por ejemplo en la función

document.getElementById('guardar').href = "blabla.php?c1=" + color;

pero esto me reemplaza todo el link por blabla.php?c1=DATO, en vez de mantenerme los otros 3 valores.

Se que es una pregunta de razonamiento pero pfff.. No le encuentro la lógica aun.
Lo que se me ocurrió fue guardar cada dato en una variable (del javascript) y luego por medio de otra función mostrarla para que cambie el link incluyendo los datos (por ejemplo, los 4 datos de antes) pero no le vi como que mucho sentido a eso.


¿Ayuda?
Saludos.
Twitter: @JoakoM010



Comunidad PHPeros

Duda con JavaScript
« en: 17 de Noviembre de 2010, 23:37:03 pm »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Duda con JavaScript
« Respuesta #1 en: 18 de Noviembre de 2010, 16:40:44 pm »
var colores = new Array();
colores[0] = '#000';
colores[1] = '#000';
colores[2] = '#000';
colores[3] = '#000';
function color(num, color) {
colores[num] = color;
document.getElementById('letra_a_cambiar').style.color = color;
document.getElementById('link').href = 'blabla.php?c1='+colores[0]+'&c2='+colores[1]+'&c3='+colores[2]+'&c4='+colores[3];
}

Y sería solo cambiar los getelementbyid

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Duda con JavaScript
« Respuesta #2 en: 18 de Noviembre de 2010, 20:14:16 pm »
var colores = new Array();
colores[0] = '#000';
colores[1] = '#000';
colores[2] = '#000';
colores[3] = '#000';
function color(num, color) {
colores[num] = color;
document.getElementById('letra_a_cambiar').style.color = color;
document.getElementById('link').href = 'blabla.php?c1='+colores[0]+'&c2='+colores[1]+'&c3='+colores[2]+'&c4='+colores[3];
}

Y sería solo cambiar los getelementbyid

Por eso te amo xD
Sabia que algo así tenia que hacer, guardar los valores en variables pero me tranque feo xD

K+ a mi profesor de javascript.
jaja
Twitter: @JoakoM010