Supongo que te equivocaste al escribir ya que el
<select>
tiene un
id
, pero cuando intentas tomar el texto que contiene, lo haces mediante otro.
Como alternativa de solución, puedes optar por recorrer al conjunto de opciones (método
.map()
para hacer el recorrido y el método
.children()
para obtener a los elementos hijos), crear un array con el texto de cada opción (método
.get()
) y unirlos con comas utilizando el método
.join()
.
Código Javascript
:
Ver originalcod_per2 = $('#cod_reg').children().map(function(){
return this.text;
}).get().join();
Un saludo
EDITO: Este método
$.map()
te conviene más que el anterior.
Código Javascript
:
Ver originalcod_per2 = $.map($('#cod_reg option'), function(option){
return option.text;
}).join();
Mediante el selector
option
, hago referencia a las opciones del
<select>
, con lo cual ya no es necesario el uso del método
.children()
.