Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/09/2010, 04:45
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: Resumir funciones en una sola

lo que puso tredio de jquery es lo básico, seleccionar elemento, un evento change, recuperar un atributo e introducir texto en un elemento

no hay que entender mucho de jquery, se trata de lógica

si tenes varios elementos con sus respectivos 'id' y los valores lo querés colocar en divs inventate alguna convención

id input: 'nombre'
id div para colocar el valor del input #nombre: 'info_nombre'

entonces vez que si recuperas el id del input y lo concatenas a 'info_' da como resultado 'info_nombre'

lo mismo para los otros campos

id input: email
id div: info_email

id input: ciudad
id div: info_ciudad

y con la función que puso tredio está haciendo eso

Código Javascript:
Ver original
  1. $('#contact_info_'+$(this).attr('id')).text( $(this).val() );

la cadena "#contact_info_" mas el atributo de por ejemplo un input con id 'email' da como resultado #contact_info_email, entonces está seleccionando "#contact_info_email" y coloca el valor del elemento con el cual está trabajamdo $(this).val()

y si seguis esa convención, para ese comportamiento, esas tres lineas sirve para la cantidad de elemento que quieras