La segunda parte del código (la que está hecha con métodos de jQuery) no va a servir pues ese cambio solo afectará al elemento cuyo
id
sea igua a "categoria0" pues es el valor inicial de la variable. Aunque incrementes el valor de
campo
en procesos posteriores, este no variará en la declaración inicial de dicho bloque, por eso es que nunca surtirá efecto.
Veo que erróneamente intentas asignar una función al evento
onchange
de cada lista. La idea es buena, pero debes de hacerlo así:
Y en dicha función, lo recibes y tratas así:
Código Javascript
:
Ver originalfunction agregarCampoS(elemento){
$(elemento).el_método_que_desees();
//El resto de instrucciones
}
Supongo que el segundo bloque de código contiene las instrucciones de la función que intentas invocar pues veo que deben de ejecutarse al producirse el evento
change
en la lista. Intenta adecuar lo que deseas hacer con lo que te he explicado y nos cuentas cómo te fue. Y por favor, no vayas a solamente copiar y pegar, analiza cada línea.
Saludos