j0hnik, Спасибо)
Вот только вопрос как сделать чтоб когда выбираешь к примеру вставляется 150,180, и вот тут последняя запятая лишняя тобишь надо чтоб было 150,180 |
Цитата:
|
<select name="sitetime" id="sitetime" onchange="document.getElementById('rez').value = [].map.call(selectedOptions,el=>el.text)" multiple="multiple" size="7"> <option value="" ></option> <option value="1" >60</option> <option value="2" >90</option> <option value="2" >120</option> <option value="3" >150</option> <option value="3" >180</option> <option value="4" >210</option> <option value="4" >240</option> <option value="5" >270</option> <option value="5" >300</option> </select> <input type='text' id='rez' /> |
Цитата:
Ну возьмет отрок код этот, а он вряд ли знает, что это не везде будет работать. |
laimas,
:) <select name="sitetime" id="sitetime" onchange="document.getElementById('rez').value = [].reduce.call(options,function(a,b) { b.selected && a.push(b.text); return a },[])" multiple="multiple" size="7"> <option value="" ></option> <option value="1" >60</option> <option value="2" >90</option> <option value="2" >120</option> <option value="3" >150</option> <option value="3" >180</option> <option value="4" >210</option> <option value="4" >240</option> <option value="5" >270</option> <option value="5" >300</option> </select> <input type='text' id='rez' /> |
Вот, конечно не скажешь, что "старый добрый ..." на все 100, но все таки больше надежды. :D
|
document.getElementById("rez").value=[].map.call(selectedOptions,function(a){return a.text}); |
Цитата:
<script> function fn(sel) { var a = [],i = 0, b; for (; b = sel.options[i++];) {if(b.selected) a.push(b.text)}; document.getElementById('rez').value = a; } </script> <select name="sitetime" id="sitetime" onchange="fn(this)" multiple="multiple" size="7"> <option value="" ></option> <option value="1" >60</option> <option value="2" >90</option> <option value="2" >120</option> <option value="3" >150</option> <option value="3" >180</option> <option value="4" >210</option> <option value="4" >240</option> <option value="5" >270</option> <option value="5" >300</option> </select> <input type='text' id='rez' /> |
рони,
теперь отрок может быть уверен, что работать будет, даже в Блокноте. :) |
рони, Доброго времени, Ув. ронни спасибо за решение вы как всегда на высоте)))
Но тут назрел вопросец если мне понадобиться брать value как быть? |
Часовой пояс GMT +3, время: 15:47. |