изменения значения ключа в массиве

by Mister_X_2k

HTML

<select name="mapping_select_type" id="mapping_select_type">
  <option></ option>
    <option value="HYBRID"> • гибридная карта</option>
    <option value="ROADMAP"> • дорожная карта</option>
    <option value="SATELLITE"> • спутниковая карта</option>
    <option value="TERRAIN"> • физическая карта</option>
</select>
<div id="controls">Вид карты: </div>

JavaScript

$(function() {
  var mapping_page = 'mapping';
  var mapping_divs = '#' + mapping_page;
  var mapping_name = mapping_divs + '_';

  var mapping_arr = {
    'mtype': '',
    'mtext': ''
  };
  $('select').change(function() {
    mapping_arr.mtype = $(this).attr('name');
    //mapping_arr.mtext = $(this).val();
    $("select option:selected").each(function() {
      //mapping_arr.mtext += ' > ' + $(this).text();
      mapping_arr.mtext = $(this).text();
    });

    //теперь будет заполнено 
    console.log('mapping_arr' + '');
    $('#controls').empty().append('Вид карты: ' + JSON.stringify(mapping_arr));
    $('#controls').empty().append('Вид карты: ' + JSON.stringify(mapping_arr));
  });
});