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:
Clasa V Clasa O Clasa Z
sterica
Mesaje:285
incerc sa prind cele doua variabile in functia fetch() insa nu le gasesc locul ca sa si functioneze