Poslao: 28 Dec 2018 09:31
|
offline
- m4rk0
- Administrator
- Administrator tech foruma
- Marko Vasić
- Gladijator - Maximus Decimus Meridius
- Pridružio: 14 Jan 2005
- Poruke: 15766
- Gde živiš: Majur (Colosseum)
|
Imam ovaj multiple selection dropdown:
<select name="" id="tagselect" class="selectpicker" multiple data-selected-text-format="count">
<option value="">Filter by tags</option>
<option value="">Accepts Credit Cards</option>
<option value="">Parking Street </option>
<option value="">Wireless Internet </option>
<option value="">Food</option>
</select>
I imam ovaj div koji je po defaultu hidden, dok ne odaberem neku vrednost u gornjem dropdownu.
<ul class="tags">
<li></li>
<li></li>
<li></li>
</ul>
Ono sto zelim je da ako u select dropdownu izaberem na pr Accepts Credit Cards - da mi se automatski izgenerise sledece :
<ul class="tags">
<li>Accepts Credit Cards</li>
<li></li>
</ul>
Ili ako izaberem vise opcija u select dropdownu ( na pr Accepts Credit Cards, Parking Street, Food) - da mi se izgenerise
<ul class="tags">
<li>Accepts Credit Cards</li>
<li>Parking Street</li>
<li>Food</li>
</ul>
Btw: resenje ne mora da bude iskljucivo jquery, moze i ajax, php...
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 28 Dec 2018 10:21
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14824
- Gde živiš: Niš
|
A pure JS? Evo nešto na brzinu:
var select = document.getElementById('tagselect');
var tags = document.getElementById('tags');
select.addEventListener('change', function() {
while (tags.firstChild)
tags.removeChild(tags.firstChild);
for (var i = 0; i < select.options.length; i++) {
var option = select.options[i];
if (option.selected) {
var element = document.createElement('li');
element.innerText = option.text;
tags.appendChild(element);
}
}
});
|
|
|
|
Poslao: 28 Dec 2018 12:21
|
offline
- m4rk0
- Administrator
- Administrator tech foruma
- Marko Vasić
- Gladijator - Maximus Decimus Meridius
- Pridružio: 14 Jan 2005
- Poruke: 15766
- Gde živiš: Majur (Colosseum)
|
Ne radi i baca mi ovu gresku:
Citat:Uncaught TypeError: Cannot read property 'firstChild' of null
|
|
|
|
Poslao: 28 Dec 2018 13:23
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14824
- Gde živiš: Niš
|
A, pa da, treba da dodaš id="tags" na ul sa klasom "tags".
|
|
|
|
|
|
Poslao: 29 Dec 2018 20:30
|
offline
- m4rk0
- Administrator
- Administrator tech foruma
- Marko Vasić
- Gladijator - Maximus Decimus Meridius
- Pridružio: 14 Jan 2005
- Poruke: 15766
- Gde živiš: Majur (Colosseum)
|
Bravo majstore. Jos treca i poslednja stvar, obecavam
Ne mogu da povezem da mi se klikom na #restaurant-listing #tags li a .close-tag "gasi" taj LI element i istovremeno deselektuje option (koji ga je generisao) iz #tagselect dropdown-a.
|
|
|
|
|
Poslao: 11 Jan 2019 08:33
|
offline
- m4rk0
- Administrator
- Administrator tech foruma
- Marko Vasić
- Gladijator - Maximus Decimus Meridius
- Pridružio: 14 Jan 2005
- Poruke: 15766
- Gde živiš: Majur (Colosseum)
|
@Rastafarii
Tnx, skroz sam zaboravio na njega. Jos po deafultu ima sve sto mi treba.
|
|
|
|