Foros del Web » Programando para Internet » Javascript »

this.value="valor"

Estas en el tema de this.value="valor" en el foro de Javascript en Foros del Web. Hola, tengo este botón que lo que hace es que cuando alguien está suscrito a algo, si pasamos el ratón sin pinchar sobre el botón ...
  #1 (permalink)  
Antiguo 24/02/2012, 21:33
Avatar de humanista  
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años
Puntos: 15
this.value="valor"

Hola, tengo este botón que lo que hace es que cuando alguien está suscrito a algo, si pasamos el ratón sin pinchar sobre el botón se me pasa de verde y "suscrito" a rojo y "quitar".
El problema que tengo es que no me coge el texto "quitar" y no sé porqué:

Código Javascript:
Ver original
  1. <a class='ari12bla' style='display:block; text-decoration:none; text-align:center; line-height:25px; background-image: url(../compartido/greenbuttonbackground.jpg); this.style.color=#FFFFFF; width:100px; height:25px; font-weight: bold; vertical-align:middle; border-left:1px solid #737373; border-right:1px solid #737373; cursor:pointer;' onMouseOver="this.style.backgroundImage='url(../compartido/redbuttonbackground.jpg)'; this.value='Quitar'" onMouseOut="this.style.backgroundImage='url(../compartido/greenbuttonbackground.jpg)'; this.value='Suscrito'" onclick="javascript:removerss('2','580')" />Suscrito</a>

también os lo pongo como lo tengo (en php) programado exactamente:

Código PHP:
    echo "<a class='ari12bla' style='display:block; text-decoration:none; text-align:center; line-height:25px; background-image: url(../compartido/greenbuttonbackground.jpg); this.style.color=#FFFFFF; width:100px; height:25px; font-weight: bold; vertical-align:middle; border-left:1px solid #737373; border-right:1px solid #737373; cursor:pointer;' onMouseOver=\"this.style.backgroundImage='url(../compartido/redbuttonbackground.jpg)'; this.value='$label_remove'\" onMouseOut=\"this.style.backgroundImage='url(../compartido/greenbuttonbackground.jpg)'; this.value='$label_subscribed'\" onclick=\"javascript:removerss('$idprofilelogged','$idrss')\" />" ucfirst($label_subscribed) . "</a>"
  #2 (permalink)  
Antiguo 25/02/2012, 00:47
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: this.value="valor"

Hola:

No veo un botón sino un enlace, y los enlaces no tienen el atributo value... tampoco veo que tenga el href para enlazar... si quieres un botón, ponlo... y su apariencia también la puedes modificar con estilos... y si no tienes pensado enlazar, lo que creo es que deberías usar otro tag, cualquiera valdría como el genérico span... en tal caso, en vez de value deberías usar el DOM... lo más sencillo es innerHTML

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 25/02/2012, 03:49
Avatar de humanista  
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años
Puntos: 15
Respuesta: this.value="valor"

bueno sí, en realidad es un enlace con apariencia de botón. con span no me va pero con button sí. lo del DOM ni idea de cómo usarlo. gracias!
  #4 (permalink)  
Antiguo 25/02/2012, 05:09
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: this.value="valor"

Hola:

Cita:
Iniciado por humanista Ver Mensaje
bueno sí, en realidad es un enlace con apariencia de botón. con span no me va pero con button sí. lo del DOM ni idea de cómo usarlo. gracias!
Los enlaces usan el atributo href... siendo un tag a, también podría ser un ancla, pero tampoco hay atributo id ni name...

En fín, cada uno puede hacerse sus propias ideas, y no estamos para discutirlas, pero si te vale el botón, al menos te fue útil la respuesta.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: 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 23:45.