Плотно объеденить input и option
День добрый формучане, я вообще не шарю в js, поэтому прошу помощи :help: Заранее спасибо.
Есть: (именно multiple="multiple" - чтобы использовать как чекбоксы, выбирать много пунктов)
<select multiple="multiple" >
<option value="феррари">феррари</option>
<option value="ламборгини">лабмо</option>
<option value="бмв">бумер</option>
<option value="мерседес">мерин</option>
</select>
Надо: Нажимаю на option и value идет в input. если зажимаю несколько value то они идут через запятую. Если отжимаю value, то естественно конкретный value стирается из нашего input поля. Допустим: Я нажал на ламбо, мерин И в моем input поле вижу это: <input value="ламбо, мерин"> Нажимаю еще на бумер и вижу: <input value="ламбо, мерин, бумер"> ОТЖИМАЮ чекбокс мерин и вижу это: <input value="ламбо, бумер"> Ребята, очень нужно, просто необходимо, помогите пожалуйста! --- На вашем форуме видел:
<select id="chto" onchange="chtom.value=this.value;">
<option value="">выберите</option>
<option id="bag" value="10">bag</option>
<option id="t-shirt" value="20">t-shirt</option>
<option id="shose" value="30">shose</option>
<option id="shirt" value="40">shirt</option>
<option id="pen" value="50">pen</option>
</select>
<input type="text" id="chtom">
Это близко, но нельзя выбрать несколько пунктов, и нельзя отжать чекбокс. Если нажал то все - останется. |
А зачем выбор в списке дублировать еще и в input?
|
|
Ruslan_xDD,
зачем .join(', ') ? |
рони, для пробела после запятой. :) Да и вообще для наглядности, вдруг автор захочет не через запятую перечислить.
|
Просто лучший. Помог, огромное спасибо! :thanks:
|
Цитата:
|
Цитата:
result.push(this.options[i].text); :( |
Цитата:
Поменял на value, все работает. |
skawizer,
:dance: |
| Часовой пояс GMT +3, время: 21:00. |