[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: достать значение option и запихнуть в textarea
Por$h
Здравствуйте,
проблема : не получается передать в 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));


Может кто просветит что нужно сделать, что бы достать текущее значение..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.