Цитата:
заменить |
<select name="sitetime" id="sitetime" onchange="document.getElementById('rez').value+=value+','"> <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' /> Как правильно написать это в <script></script> onchange="document.getElementById('rez').value+=va lue+','" |
Alexodiy,
:-? <!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script> window.addEventListener('DOMContentLoaded', function() { var select = document.querySelector('[name="sitetime"]'), res = document.getElementById('rez'); select.addEventListener('change', function() { res.value+=this.value+',' }); }); </script> </head> <body> <select name="sitetime" id="sitetime" > <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' /> </body> </html> |
А можно ли сделать проверку <input type='text' id='rez' /> и если value совпадает то в селекте в опции выводим selected
|
Alexodiy,
не понимаю |
Alexodiy, как-то так?
<!DOCTYPE html> <!-- © рони https://javascript.ru/forum/events/50724-vyvesti-znacheniya-value-iz-select-v-input-3.html#post471442 --> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script> window.addEventListener('DOMContentLoaded', function() { var select = document.querySelector('[name="sitetime"]'), res = document.getElementById('rez'); select.addEventListener('change', function() { res.value+=this.value+',' }); res.addEventListener('input', function() { var v=(res.value.split(',').filter(function(v){ return !!v.trim().length; }).pop()||'').trim(); if([].some.call(select.options,function(opt){ return opt.value==v; })) select.value=v; }); }); </script> </head> <body> <select name="sitetime" id="sitetime" > <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' /> </body> </html> |
Цитата:
Цитата:
|
рони, я обратил на это внимание, однако какой из нескольких вариантов выбирать непонятно.
|
Цитата:
|
Часовой пояс GMT +3, время: 13:50. |