Tengo una selección y obtengo valor de jquery y quiero compararlo con el valor en foreach si la identificación de dos valores es similar, luego activo el valor seleccionado, ¿cómo puedo hacer esto? foreach en hoja:
Quiero que dos hagan una comparación en el ciclo foreach para comparar si el valor de la rama de jquery es igual al valor de foreach y luego lo seleccioné
<select name="branch"> @foreach($branchs as $branch) <option value="{{$branch->id}}">{{$branch->title}}</option> @endforeach </select> $.ajax({ url:getHref, data:{id:id}, }).done(function(data) { $.each(data, function(index,employee){ $( "input[name*='name']" ).val(employee.name ); $( "select[name='branch']").val(employee.branch_id); $( "select[name='role_id']" ).val(employee.role_id); }); }); });No tiene que codificarlo de forma rígida, ya que jquery hará el trabajo por usted, ya que cambió el valor del elemento seleccionado usando jquery, luego, si el valor de employee.branch_id cumple con el valor de cualquier elemento de opción, se seleccionará automáticamente.
$( "select[name='branch']").val(employee.branch_id);y si desea activar el evento de cambio
$( "select[name='branch']").val(employee.branch_id).change();