Foros del Web » Creando para Internet » HTML »

Value problema

Estas en el tema de Value problema en el foro de HTML en Foros del Web. Bueno mi problema es el siguiente. Tengo un script que lo utilizo para agregar smileys a un imput, resulta que el imput tiene un value ...
  #1 (permalink)  
Antiguo 04/08/2009, 02:17
Avatar de jeepers  
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 0
Sonrisa Value problema

Bueno mi problema es el siguiente.

Tengo un script que lo utilizo para agregar smileys a un imput, resulta que el imput tiene un value asi value="<?=$Bienvenida;?>", bueno resulta que al hacer click en un smile se agrega el smiley y tambien el mensaje por defecto que seria <?=$Bienvenida;?>; bueno hay una solucion ovbia que seria que sacara el value por defecto y listo, pero al hacerlo pierdo una de las funciones que queiro que haga, tiene la opcion que al hacer click para escribir desaparece el value por defecto y uno tiene que escribir sin estar borrando para luego escribir.

Lo que estyo tratando de hacer es que tenga la funcion que al hacer click en el imput desaparezca el mensaje por defecto y se pueda agregar un slieys sin el mensaje por defecto.

Espero que me entiendan, gracais y hasta luego
  #2 (permalink)  
Antiguo 04/08/2009, 02:22
Avatar de Corneja  
Fecha de Ingreso: febrero-2008
Ubicación: Senolaf
Mensajes: 268
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Value problema

no me he enterado de nada. ¿podrías poner un enlace para verlo funcionar?
  #3 (permalink)  
Antiguo 04/08/2009, 14:40
Avatar de jeepers  
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Value problema

es de un minichat al cual le agregue smileys para que la gente peuda hacer click en ellos y asi agregarlos al input, en estos momentos la funcion esta desactivada pero el codigo del script para agregar smileys es:

function Smile(texto){
document.form1.titulo.value = document.form1.titulo.value + texto;
}
</script>

y el codigo donde esta el imput es:

<input type="text" name="titulo" size="15" class="form" value="<?=$Bienvenida;?>">

ahi estan los codigos del script que anda bien pero agrega el value del input, el value del input es: "tu mensaje", encontes cuando hago click en el smileys se agrega el smileys mas "tu mensaje".

igual estare probando distintas formas cualkeir cosa aviso, espero que puedan ayudarme gracias.
  #4 (permalink)  
Antiguo 05/08/2009, 01:10
Avatar de Corneja  
Fecha de Ingreso: febrero-2008
Ubicación: Senolaf
Mensajes: 268
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Value problema

Creo que te he entendido.

Pueba con esto

Código HTML:
function borraInput(){
document.form1.titulo.value = ''; 
}

<input type="text" name="titulo" value="tu mensaje" onfocus="borraInput()"> 
  #5 (permalink)  
Antiguo 05/08/2009, 21:40
Avatar de jeepers  
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Value problema

jajaj no quiero quitar el input igual gracias por responder, haber tratare de explicarme mejor.

por medio de un script simple agrego smileys a un input, el codigo del smileys dice que al hacer click en la imagen se agregue en el input, el problema es que el script agrega en el input el value, pero no solo el value del script osea del smileys sino tambien el value que tiene el input predeterminado.

se puede solucionar facilmente sacando el value del input, pero quiero mantener el value del input y que al hacer click en un smileys se agregue el comando que seria por ej. ":)" y que borre el value del input que es "tu mensaje".
  #6 (permalink)  
Antiguo 05/08/2009, 23:58
Avatar de Corneja  
Fecha de Ingreso: febrero-2008
Ubicación: Senolaf
Mensajes: 268
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Value problema

Cita:
Lo que estyo tratando de hacer es que tenga la funcion que al hacer click en el imput desaparezca el mensaje por defecto y se pueda agregar un slieys sin el mensaje por defecto
Si juntas la funcionalidad de tu función y la mía que hace exactamente lo que solicitabas tienes la respuesta a tu problema. Cuando alguien haga click para escribir se borra el mensaje por defecto y escribe su mensaje y si luego pulsa sobre el smiley lo añade a su mensaje. Si quieres puedes incluso añadir un condicional a mi función para que sólo borre el contenido si es "tu mensaje"
  #7 (permalink)  
Antiguo 06/08/2009, 12:35
Avatar de jeepers  
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Value problema

ok amigo corneja lo probare y te cuento perdon si no entendi antes gracias y despeus te cuento :) .

jajaja no habia leido bien la funcion perdon, no borra el input borra el value, purebo y comento
Cita:
function borraInput(){
document.form1.titulo.value = '';
}

<input type="text" name="titulo" value="tu mensaje" onfocus="borraInput()">
  #8 (permalink)  
Antiguo 06/08/2009, 12:45
Avatar de jeepers  
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Value problema

listo lo que me molestaba era un "onBlur" que no me dejaba, pero listo no hiso falta el script amigo, perdona por hacerte perder el tiempo pense que era otra cosa, pero gracias muchas gracias men :)
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 11:03.