2017-01-26 3 views
0

У меня есть следующий код, и я хочу добавить столбцы Bootstrap в dataSelected и dataOptionSelected, чтобы между ними был правильный интервал. Как мне это сделать?Как добавить столбцы Bootstrap в селектора JQuery

// col-md-7 
var dataSelected = $("#dataPicker option:selected").val(); 

// col-md-5 
var dataOptionSelected = $("#dataOptionPicker option:selected").val(); 

newDataRow.innerHTML = dataSelected + " " + dataOptionSelected; 

ответ

0

Просто обернуть детали с начальной загрузки строки и их столбцы, вложенные в следующим образом:

newDataRow.innerHTML = "<div class='row'><div class='col-md-7'>" 
+ dataSelected + "</div><div class='col-md-5'>" 
+ dataOptionSelected + "</div></div>"; 
+0

Удивительная благодарность этим работам –

0

Вы можете добавить любой класс к элементу с помощью функции addClass, например:

$('#dataOptionPicker').addClass('col-md-4'); 

Функция addClass может занять несколько классов разделенных запятой. Для получения дополнительной информации обратитесь к следующим образом: https://api.jquery.com/addclass/

+0

'$ ("# dataPicker вариант: выбран").. вал() addClass ('Col-й мкр-6')' производит эту ошибку: ** неперехваченным TypeError: $ (...) .val (...). addClass не является функцией ** –

+1

Thats, потому что результат 'val()' является примитивным значением an d не объект jquey – KAD

+0

@ b11 при использовании '.val()' вы пытаетесь получить значение сборщика. Чтобы использовать функцию addClass, вам нужно получить элемент по его идентификатору (или любому другому атрибуту), а затем добавить к нему класс. Если вы все еще хотите использовать 'val()', тогда вам нужно написать два разных оператора. Первый используется для получения значения сборщика, а второй - для добавления класса CSS в сборщик. – hallaksec

0

Вы можете обернуть newDataRow в DIV с начальной загрузки строк и столбцов структуры, как ниже:

// col-md-7 
var dataSelected = $('#dataPicker option:selected').val(); 

// col-md-5 
var dataOptionSelected = $('#dataOptionPicker option:selected').val(); 

newDataRow.innerHTML = '<div class="row"><div class="col-md-7">' + dataSelected + '</div><div class="col-md-5">' + dataOptionSelected + '</div></div>'; 
Смежные вопросы