<select id="dropdown">
<?php
// this PHP is essentially the same as in the above example
$users = [
[
"forename"=>"a_name",
"dob"=>"never",
"height"=>"too_tall",
"weight"=>"too_heavy",
"nationality"=>"martian"
],
[
"forename"=>"second_name",
"dob"=>"always",
"height"=>"too_short",
"weight"=>"too_light",
"nationality"=>"moon"
],
[
"forename"=>"third_name",
"dob"=>"forever",
"height"=>"300ft",
"weight"=>"2000lb",
"nationality"=>"Earth"
]
];
$userDataArray = []; // multidimensional array
$user_id = 0;
foreach($users as $user) {
$data = $user["forename"];
echo "<option value='$user_id'>$data</option>";
$user_id++;
$userDataArray[] = [ "forename"=>$user["forename"], "dob"=>$user["dob"], "height"=>$user["height"], "weight"=>$user["weight"], "nationality"=>$user["nationality"] ];
// index 0 = forename, 1 = DOB, 2 = height, 3 = weight, 4 = nationality
}
?>
</select><br />
<span id="display"></span>
<script src="https://a...content-available-to-author-only...s.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script><!-- load jQuery library -->
<script>
var users = [
<?php // translate PHP array to JS one
foreach($userDataArray as $user) {
echo "{ forename: '" . $user["forename"] . "', dob: '" . $user["dob"] . "', weight: '" . $user["weight"] . "', height: '" . $user["height"] . "', nationality: '" . $user["nationality"] . "'},";
}
?>
];
$("#dropdown").change(function() {
var i = $("#dropdown").val();
$("#display").html("Name: " + users[i].forename + "<br />DOB: " + users[i].dob + "<br />Weight: " + users[i].weight + "<br />Height: " + users[i].height + "<br />Nationality: " + users[i].nationality);
});
</script>
PHNlbGVjdCBpZD0iZHJvcGRvd24iPgo8P3BocAogICAgLy8gdGhpcyBQSFAgaXMgZXNzZW50aWFsbHkgdGhlIHNhbWUgYXMgaW4gdGhlIGFib3ZlIGV4YW1wbGUKICAgICR1c2VycyA9IFsKCQlbCgkJCSJmb3JlbmFtZSI9PiJhX25hbWUiLAoJCQkiZG9iIj0+Im5ldmVyIiwKCQkJImhlaWdodCI9PiJ0b29fdGFsbCIsCgkJCSJ3ZWlnaHQiPT4idG9vX2hlYXZ5IiwKCQkJIm5hdGlvbmFsaXR5Ij0+Im1hcnRpYW4iCgkJXSwKCQlbCgkJCSJmb3JlbmFtZSI9PiJzZWNvbmRfbmFtZSIsCgkJCSJkb2IiPT4iYWx3YXlzIiwKCQkJImhlaWdodCI9PiJ0b29fc2hvcnQiLAoJCQkid2VpZ2h0Ij0+InRvb19saWdodCIsCgkJCSJuYXRpb25hbGl0eSI9PiJtb29uIgoJCV0sCgkJWwoJCQkiZm9yZW5hbWUiPT4idGhpcmRfbmFtZSIsCgkJCSJkb2IiPT4iZm9yZXZlciIsCgkJCSJoZWlnaHQiPT4iMzAwZnQiLAoJCQkid2VpZ2h0Ij0+IjIwMDBsYiIsCgkJCSJuYXRpb25hbGl0eSI9PiJFYXJ0aCIKCQldCgldOwogICAgJHVzZXJEYXRhQXJyYXkgPSBbXTsgLy8gbXVsdGlkaW1lbnNpb25hbCBhcnJheQogICAgJHVzZXJfaWQgPSAwOwogICAgZm9yZWFjaCgkdXNlcnMgYXMgJHVzZXIpIHsKICAgICAgICAkZGF0YSA9ICR1c2VyWyJmb3JlbmFtZSJdOwogICAgICAgIGVjaG8gIjxvcHRpb24gdmFsdWU9JyR1c2VyX2lkJz4kZGF0YTwvb3B0aW9uPiI7CiAgICAgICAgJHVzZXJfaWQrKzsKICAgICAgICAkdXNlckRhdGFBcnJheVtdID0gWyAiZm9yZW5hbWUiPT4kdXNlclsiZm9yZW5hbWUiXSwgImRvYiI9PiR1c2VyWyJkb2IiXSwgImhlaWdodCI9PiR1c2VyWyJoZWlnaHQiXSwgIndlaWdodCI9PiR1c2VyWyJ3ZWlnaHQiXSwgIm5hdGlvbmFsaXR5Ij0+JHVzZXJbIm5hdGlvbmFsaXR5Il0gXTsKICAgICAgICAvLyBpbmRleCAwID0gZm9yZW5hbWUsIDEgPSBET0IsIDIgPSBoZWlnaHQsIDMgPSB3ZWlnaHQsIDQgPSBuYXRpb25hbGl0eQogICAgfQo/Pgo8L3NlbGVjdD48YnIgLz4KPHNwYW4gaWQ9ImRpc3BsYXkiPjwvc3Bhbj4KPHNjcmlwdCBzcmM9Imh0dHBzOi8vYS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucy5jb20vYWpheC9saWJzL2pxdWVyeS8yLjEuMy9qcXVlcnkubWluLmpzIj48L3NjcmlwdD48IS0tIGxvYWQgalF1ZXJ5IGxpYnJhcnkgLS0+CjxzY3JpcHQ+CiAgICB2YXIgdXNlcnMgPSBbCiAgICAgICAgPD9waHAgIC8vIHRyYW5zbGF0ZSBQSFAgYXJyYXkgdG8gSlMgb25lCiAgICAgICAgICAgIGZvcmVhY2goJHVzZXJEYXRhQXJyYXkgYXMgJHVzZXIpIHsKICAgICAgICAgICAgICAgIGVjaG8gInsgZm9yZW5hbWU6ICciIC4gJHVzZXJbImZvcmVuYW1lIl0gLiAiJywgZG9iOiAnIiAuICR1c2VyWyJkb2IiXSAuICInLCB3ZWlnaHQ6ICciIC4gJHVzZXJbIndlaWdodCJdIC4gIicsIGhlaWdodDogJyIgLiAkdXNlclsiaGVpZ2h0Il0gLiAiJywgbmF0aW9uYWxpdHk6ICciIC4gJHVzZXJbIm5hdGlvbmFsaXR5Il0gLiAiJ30sIjsKICAgICAgICAgICAgfQogICAgICAgID8+CiAgICBdOwogICAgJCgiI2Ryb3Bkb3duIikuY2hhbmdlKGZ1bmN0aW9uKCkgewoJCXZhciBpID0gJCgiI2Ryb3Bkb3duIikudmFsKCk7CiAgICAgICAgJCgiI2Rpc3BsYXkiKS5odG1sKCJOYW1lOiAiICsgdXNlcnNbaV0uZm9yZW5hbWUgKyAiPGJyIC8+RE9COiAiICsgdXNlcnNbaV0uZG9iICsgIjxiciAvPldlaWdodDogIiArIHVzZXJzW2ldLndlaWdodCArICI8YnIgLz5IZWlnaHQ6ICIgKyB1c2Vyc1tpXS5oZWlnaHQgKyAiPGJyIC8+TmF0aW9uYWxpdHk6ICIgKyB1c2Vyc1tpXS5uYXRpb25hbGl0eSk7CiAgICB9KTsKPC9zY3JpcHQ+
<select id="dropdown">
<option value='0'>a_name</option><option value='1'>second_name</option><option value='2'>third_name</option></select><br />
<span id="display"></span>
<script src="https://a...content-available-to-author-only...s.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script><!-- load jQuery library -->
<script>
var users = [
{ forename: 'a_name', dob: 'never', weight: 'too_heavy', height: 'too_tall', nationality: 'martian'},{ forename: 'second_name', dob: 'always', weight: 'too_light', height: 'too_short', nationality: 'moon'},{ forename: 'third_name', dob: 'forever', weight: '2000lb', height: '300ft', nationality: 'Earth'}, ];
$("#dropdown").change(function() {
var i = $("#dropdown").val();
$("#display").html("Name: " + users[i].forename + "<br />DOB: " + users[i].dob + "<br />Weight: " + users[i].weight + "<br />Height: " + users[i].height + "<br />Nationality: " + users[i].nationality);
});
</script>