Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Numeración automática con each.

Estas en el tema de Numeración automática con each. en el foro de Frameworks JS en Foros del Web. Hola Foreros, estoy generando un formulario y tengo problema con la auto-numeración, Ejemplo: 1. pregunta a 2. pregunta b 3. pregunta c * el problema ...
  #1 (permalink)  
Antiguo 12/09/2012, 13:45
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 14 años, 2 meses
Puntos: 6
Exclamación Numeración automática con each.

Hola Foreros, estoy generando un formulario y tengo problema con la auto-numeración,
Ejemplo:

1. pregunta a

2. pregunta b

3. pregunta c

* el problema sucede si elimino la pregunta numero 2, quisiera que automaticamente se redefina
la numeracion del las preguntas, osea que quedara

1 .pregunta a

2. pregunta c

y actualmente me queda asi:

1. pregunta a

3. pregunta c

La estructura es la siguiente, dentro del archivo

<div id="Padre">

<div id="num_1"></div>//pregunta a
<div id="num_2"></div>//pregunta b
<div id="num_3"></div>//pregunta c


</div>

adentro de cada div(num_x) generado dinamicamente.

tengo un div (puede ser cualquier tag, solo lo coloco para hacer referencia a la numeracion)
donde va el numero de cada pregunta, ejemplo

<div id="Auto Ajuste"> 1.</div>//numero de la pregunta dentro del div(num_x)


bueno yo lo trato de redefinir la numeracion de esta forma:

Código Javascript:
Ver original
  1. $('#AutoAjuste').each(function () {
  2.      $(this).prepend("(" +
  3.       ($(this).index() + 1) + ") ");
  4.       });
Como resultado solo pone un (1) en la primera pregunta y nada mas....!!
alguna idea ???.
  #2 (permalink)  
Antiguo 13/09/2012, 06:23
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: Numeración automática con each.

jajajja...Nadie con una idea???.. Bueno ya lo resolvi, estaba muy cerca:

Les explico:

Cuando genero la pregunta con su numeracion dinamicamente, esta numeracion la saco de esta forma:

Código HTML:
Ver original
  1. <span class="commentnumber">1.</span>

Entonces cuando elimino una pregunta genero la accion de borrado y ademas le paso como ultima accion el ordenamiento del cuestionario o formulario.
de esta forma:

Código Javascript:
Ver original
  1. $('.commentnumber').each(function(i){var i=i+1;$(this).html(i+'.');});

Este each va en uno en uno de los elementos del .commentnumber numerando de manera ordenada..

Saludos.-

Etiquetas: formulario
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 04:38.