JQuery - Como puedo recoger datos de un $.each

 
Vista:
sin imagen de perfil

Como puedo recoger datos de un $.each

Publicado por Luis Gonzaga (1 intervención) el 07/06/2022 12:49:41
Buenos días;

Espero que me puedan ayudar con este tema:

tengo una consulta en BBDD le paso un dniusuario y me devuelve 4 valores ID, NOMBRE, URLDOC y URLWEB:

QUERY:

1
SELECT DISTINCT T.ID, T.NOMBRE FROM WEB_TRAMITE T WHERE T.ID NOT IN (SELECT UxT.ID FROM WEB_USUARIO_x_TRAMITE UxT WHERE UxT..DNIUSUARIO= :dnisuario);

JAVA:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var usuario = 'dniusuario=13041681Z';
 
function rellenarDesplegable(usuario) {
$.getJSON('<%=serviciosProperty.key("misservicios_ tramites_consultar_tramites_disponibles_usuarios") %>?' +usuario, {
  }).done(function(result) {
        $.each(result, function() {
             $each.(this.data, function(i, item) {
                  $('#id').append(new Option(item.ID, false));
                  $('#nombre').append(new Option(item.NOMBRE, false));
                  $('#urlweb').append(new Option(item.URLWEB, false));
                  $('#urldoc').append(new Option(item.URLDOC, false));
             });
        });
  }).fail(function( jqxhr, textStatus, error ) {
        var err = textStatus + ", " + error;
        console.log( "Request Failed: " + err );
  });
}


HTML:

1
2
3
4
5
6
7
8
<div class="form-group">
   <select class="form-control inputNormativaSequia" id="nombre" name="nombre">
       <option value="Todos">Seleccione trámite</option>
   </select>
</div>
<script>
     var prueba = ($("#nombre option:selected").text()); // aquí recojo el NOMBRE seleccionado
</script>

Mi duda es como puedo recoger los demás datos del each ID, URLWEB y URLDOC de ese NOMBRE seleccionado?.

Muchas gracias por vuestra ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Como puedo recoger datos de un $.each

Publicado por Alejandro (15 intervenciones) el 06/09/2022 16:52:03
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Espero que lo entiendas:
1
2
3
4
5
//Creas los option con el mismo ID que los relaciona.
$('#id').append(new Option(item.ID, item.ID, false));
$('#nombre').append(new Option(item.NOMBRE, item.ID, false));
$('#urlweb').append(new Option(item.URLWEB, item.ID, false));
$('#urldoc').append(new Option(item.URLDOC, item.ID, false));
option()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//Agregas el listener para que cualquiera que cambie cambie a los demás.
$('#id').change(seleccion);
$('#nombre').change(seleccion);
$('#urlweb').change(seleccion);
$('#urldoc').change(seleccion);
 
function seleccion(){
    // Obtienes el id del option seleccionado.
    var id = $(this).find('option:selected').val();
 
    // Asignas a los demás select el mismo id.
    $('#id').val(id);
    $('#nombre').val(id);
    $('#urlweb').val(id);
    $('#urldoc').val(id);
 
   // Obtienes los valores de cada select.
    var nombre = $('#nombre option[value="'+id+'"']).text();
    var urlweb = $('#urlweb option[value="'+id+'"']).text();
    var urldoc = $('#urldoc option[value="'+id+'"']).text();
}


*Java no es lo mismo que Javascript, ni siquiera tienen relación.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar