Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как добавить атрибут в select option (https://javascript.ru/forum/dom-window/61697-kak-dobavit-atribut-v-select-option.html)

mclaren_bbc 03.03.2016 14:12

Как добавить атрибут в select option
 
Не могу найти инфу:cray: , может вы поможете:
есть
<select id="my_select">
     <option value="1">Список 1<option>
     <option value="2">Список 2<option>
     <option value="3">Список 3<option>
     <option value="4">Список 4<option>
</select>

как при выборе одного из вариантов добавлять автоматически атрибут в option - selected="selected"
:thanks:

laimas 03.03.2016 14:16

Цитата:

Сообщение от mclaren_bbc
как при выборе одного из вариантов добавлять автоматически атрибут в option - selected="selected"

Зачем, если это и так делает браузер, вернее система?

mclaren_bbc 03.03.2016 14:22

как? открываю инспектор, смотрю, никаких атрибутов нет :blink:

laimas 03.03.2016 14:33

Цитата:

Сообщение от mclaren_bbc
как? открываю инспектор, смотрю, никаких атрибутов нет

Значит утмыкнули, а тем не менее выбрано! :p

<body>
<select onchange="alert(this.options[this.options.selectedIndex].text)">
<option value="1">Text 1</option>
<option value="2">Text 2</option>
<option value="3">Text 3</option>
</select>
</body>


Выбирается по обращению по выбранному опшену?

mclaren_bbc 03.03.2016 15:01

а так чтоб выбрал я Text 2 и стало
<option value="2" selected="selected">Text 2</option>

такое не возможно? :(

laimas 03.03.2016 15:51

Зачем вам нужен атрибут, для душевного спокойствия или без его наличия в отладчике у вас список имеет значение отличное от выбранной опции?

mclaren_bbc 03.03.2016 16:05

2й вариант, аяксом гружу файлы, и хочу дополнительно передать из селекта value в php , но никак не получается, берется либо первый option либо тот который прописан к как selected="selected"
вечерком скину кусок этот, может поможете :) :cray:

laimas 03.03.2016 16:14

Значение списка, это значение выбранной опции, что у него за атрибуты при этом могут быть как-то по барабану.

<body>
<select onchange="alert(this.value)">
<option value="1">Text 1</option>
<option value="2">Text 2</option>
<option value="3">Text 3</option>
</select>
</body>


Соответствует выбранному опшену? И как видите я всуе даже не интересовался атрибутами. Чего вы там и как делаете, что не так получается, показывайте. А устанавливать атрибут selected="selected" выбранной опции, это просто глупо, ибо не имеет ни какого смысла.

mclaren_bbc 03.03.2016 16:47

так да, я попозже выложу код и покажу что не получается

mclaren_bbc 03.03.2016 23:33

спрошу для начала тут как и обещал:)
не получается корректно передавать в postData текущий value
что делать? выбираю Список 1, передается значения value=2, передается тот который был при обновлении страницы
<select id="my_select">
     <option value="1">Список 1<option>
     <option value="2">Список 2<option>
     <option value="3">Список 3<option>
     <option value="4">Список 4<option>
</select>

$('document').ready(function ($, data) {

    $('.upload').upload({
        action: '/admin/upload',
        label: 'Перетащите файл или кликните для выбора',
        postKey: 'newfile',
        maxQueue: 1,
        postData: ({data: data = $('#my_select').val()}),
        maxSize: 300485760
    }).on("start.upload", Start)
            .on("filestart.upload", fileStart)
            .on("fileprogress.upload", fileProgress)
            .on("filecomplete.upload", filePComplelele)
            .on("fileerror.upload", fileError)
            .on("complete.upload", Complete);
});


Часовой пояс GMT +3, время: 21:26.