проблема : не получается передать в textarea текущий текст(не value) из селект бокса.
форма:
<form>
<input type="radio" name="optionsRadios" id="optionsRadios1" value="eng" checked>
<input type="radio" name="optionsRadios" id="optionsRadios2" value="rus">
<input type="radio" name="optionsRadios" id="optionsRadios3" value="est">
<select id="ln_sel">
<option value="hp">Lorem.</option>
<option value="ab">Deleniti?</option>
<option value="ww">Id!</option>
</select>
<select name="" id="select_box"></select>
<textarea name="textar" rows="8" ></textarea>
</form>
ИЗ #select_box текст option`а, который выбирает юзер(не value) нужно переместить в textarea.
т.е по сути:
$("#select_box option").change(function () {
var text = $("#select_box option:selected").text();
$("textarea[name=textar]").text(text);
});
но это не работает.
Максимум, что получилось это достать только первое значение из select..но оно не меняется при смене option'a
весь код:
var lang =""; //value of radius
var sel_opt = ""; // value of select
// if #ln_sel and/or radius btns changed
$("#ln_sel,input[name=optionsRadios]").change(function () {
lang = $('input[name=optionsRadios]:checked', '#ln_ch').val();
var str = "";
$("#ln_sel option:selected").each(function () {
str += $(this).val();
});
//forming #select_box
$.getJSON( "../languages/lang_"+lang+".json", function( data ) {
var items = [];
$.each( data[str], function( key, val ) {
items.push( "<option value='" + key + "'>" + val + "</option>" );
});
$("#select_box").html(items.join(""));
});//end of forming #select_box
}).change();
var text = $("#select_box option:selected").text();
console.log($("textarea[name=textar]").text(text));
Может кто просветит что нужно сделать, что бы достать текущее значение..