2011-11-15 23 views
5

¿Esto es posible?Agregar un elemento a la lista desplegable con Jquery en un determinado índice

utilizo anexar como esto

$(".ddl").append($("<option></option>").val("").text("Select")); 

Pero esto lo añade al final ....

+0

Sé que esto es viejo, pero sólo en caso de encuentro con los demás esta pregunta: Usted puede utilizar .prepend() si quiere que sea el mismo primera opción, que supongo que es lo que él quiere, ya que es una opción Seleccionar sin valor. '$ (". Ddl "). Prepend ($ (" ") .val (" "). Text (" Seleccionar "));' – jdbosley

Respuesta

11

si desea añadir en como índice 2 se puede hacer esto:

$(".dll option").eq(2).before($("<option></option>").val("").text("Select")); 

esto significa, seleccione el índice 2, y poner la nueva opción antes de ese.

1

Encuentra la opción en .eq(n) para especificar el índice desea que la nueva opción al. Luego use .before() para insertar el objeto. (Ver también .insertBefore(), .insertAfter() o .after())

$(".ddl option").eq(n).before($("<option></option>").val("").text("Select")); 
0

Si ya tiene el archivo DLL como var dll = $(".dll")

dll.children("option").eq(2).before($("<option></option>").val("").text("Select")); 
Cuestiones relacionadas