Этот код является частью моей функции, которая создает selectbox и помещает индекс в каждое значение option. У меня вопрос, как я могу добавить запятую в значение каждого параметра?

Например,

<option value=",0"></option>

Вот мой код:

$childDropdown.find('select').append($('<option />').text(option).attr('value', index));

Заранее спасибо!!!

1
inaz 30 Авг 2017 в 14:36

3 ответа

Лучший ответ

Здесь вы идете с решением

$childDropdown.find('select').append($('<option />').text(option).attr('value', `,${index}`));

Используйте backtick для добавления текста со значением. Для добавления значения используйте ${}.

Надеюсь, что это поможет вам.

1
Shiladitya 30 Авг 2017 в 12:24

Вот пример для динамического добавления значения параметра в тег выбора. Вы можете добавить необходимый код, где это необходимо.

function runList(){
    var select = document.getElementById('list');
    select.options[select.options.length] = new Option(', Hello', 'Hello');
}
<form>
Your Options:
<input type="button" name="button" value="click to add new value" onClick="runList()"/>
<select name=list" id="list">
<option>test</option>
</select>

При нажатии «нажмите, чтобы добавить новое значение» добавляется новый параметр.

0
Darshan Bhandari 30 Авг 2017 в 11:56
$childDropdown.find('select').append($('<option />').text(option).attr('value',','+ index));

Добавить ','+index

0
zynkn 30 Авг 2017 в 11:40