Preluare text cu jQuery din <option> selectat

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
sterica
Mesaje: 285

Preluare text cu jQuery din <option> selectat

Salutare,
Am un select (dropdown) si arata sub forma aceasta:

Cod: Selectaţi tot

<select id="get_clasa" onchange="fetch_select(); ">
          <option value="1">Clasa V</option>
          <option value="2">Clasa O</option>
          ....
        </select>
Valorile din select sunt preluate de fisierul .js:

Cod: Selectaţi tot

function fetch(){
  val_get_clasa = $('#get_clasa').val();
  $.ajax({
    type: 'POST',
    url: 'file.php',
    data: { get_clasa: val_clasa,
    },
    success: ....
    }
  });
}
function columnChart(data_v){
    $(function () {
      $('#container').highcharts({
      title: {
          text: 'Graficul reprezinta clasa ' + val_clasa, //aici imi este returnat numar 
      }
.....
In codul js, variabila val_clasa returneaza valoarea (numarul), practic imi returneaza sub forma:
Graficul reprezinta clasa 1 si am nevoie sa returneze Graficul reprezinta clasa V.
Cum pot face sa imi returneze textul din <option>?
Multumesc!

MarPlo Mesaje: 4343
Salut
Uite cum se face in acest exemplu:

Cod: Selectaţi tot

<select id="get_clasa" onchange="fun();">
  <option value="1">Clasa V</option>
  <option value="2">Clasa O</option>
  <option value="3">Clasa Z</option>
</select>
<script>
function fun(){
  var op_val = $('#get_clasa').val();
  var op_txt = $('#get_clasa option:selected').html();
  alert('value: '+ op_val +'; text: '+ op_txt);
}
</script>
Demo:

sterica Mesaje: 285
incerc sa prind cele doua variabile in functia fetch() insa nu le gasesc locul ca sa si functioneze

Subiecte similare