Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

jaycris's avatar

Display selected user name and other data to field

Hi Guys, can you help me how to display both first name and last name in select option?

                        <div class="row">
                            <div class="col-sm-6">
                                <div class="form-group">
                                    <label class="col-form-label">Full Name</label>
                                    <select class="select selects-hidden-accessible" style="width: 100%;" tabindex="-1" aria-hidden="true" id="fname" name="fname">
                                        <option value="">-- Select --</option>
                                        @foreach ($userList as $key=>$user )
                                            <option value="{{ $user->fname and $user->lname }}" data-employee_id={{ $user->rec_id }} data-email={{ $user->email }} data-date_hired={{ $user->join_date }}>{{ $user->fname and $user->lname }}</option>
                                        @endforeach
                                    </select>   
                                </div>
                            </div>



<script>
    // select auto id, email and Date Hired
    $('#fname').on('change',function()
    {
        $('#employee_id').val($(this).find(':selected').data('employee_id'));
        $('#email').val($(this).find(':selected').data('email'));
        $('#date_hired').val($(this).find(':selected').data('date_hired'));
    });
</script>



public function cardAllEmployee(Request $request)
{
    $users = DB::table('users')
                ->join('employee_profile', 'users.rec_id', '=', 'employee_profile.employee_id')
                ->select('users.*', 'employee_profile.date_hired', 'employee_profile.gender', 'employee_profile.company')
                ->get();
    $userList = DB::table('users')->get();
    return view('employee.employeecard',compact('users','userList'));
}
0 likes
2 replies
SilenceBringer's avatar
<option value="{{ $user->fname }} {{ $user->lname }}" data-employee_id={{ $user->rec_id }} data-email={{ $user->email }} data-date_hired={{ $user->join_date }}>{{ $user->fname }} {{$user->lname }}</option>

by the way - little strange to use names for values. Usually the value is id or record

jaycris's avatar

@SilenceBringer yeah, that's what I've been confuse also. the previous developer of this application did not make any documentation about the project.. so it's hard for me to track. maybe you could help me with this issue?

Please or to participate in this conversation.