コンボボックスから選択したオプションをテキストエリアに表示したい。 jsフィドル
html は次のとおりです。
<select id="header-values" multiple="headervalues" style="width:200px" name="headervalues" >
<option selected="">MVA</option>
<option>Jet Ski</option>
<option>Bus Accident</option>
<option>Worker's Comp</option>
<option>field1</option>
<option>field2</option>
<option>field3</option>
</select>
<br>
<textarea id="headervalues-log" class="log" class="ui-widget-content"></textarea>
表示されたオプションを選択すると、テキストエリアに挿入されます。オプションを再度選択すると、次のオプションが表示されます。
次のコードを試しましたが、うまくいきません。何が悪いのか理解できず、
/*$("select, #header-values").change(function(){
var selecttext =$('#header-values : selected').val();
var insertText = $(this).text();
$('#headervalues-log').append(" "+insertText);
});*/
$("select, #header-values").change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text() + " ";
});
$("headervalues-log").text(str);
})