Как я могу установить первое значение NULL? Я использовал эти коды, но он не работает? Как я установлю placeholder в combobox?
подхода вы можете принять это, а не с помощью html(), который перепишет содержимое HTML при каждом вызове, можно использовать append() добавить все необходимые опции, где вы можете использовать val() для добавления значений параметров и text() добавить отображаемый текст:
var result = 'a,b,c,d';
// placeholder option
var placeholderOption = $('<option></option>').val('null').text('placeholder');
$('.ddlASN').html(placeholderOption);
// add rest of the options
$('.ddlASN').append($.map(result.split(','), function(item) {
return $('<option></option>').val(item).text(item);
}));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="ddlASN"></select>
Примечание: важно вещь, о которой вы должны знать, заключается в том, что наличие нескольких операторов return
не будет работать в JavaScript, поскольку любой return
после первого никогда не будет достигнут.
Метод map
примет массив и преобразует каждый элемент в зависимости от того, что вы возвращаете из его обратного вызова. Это означает, что вы можете вернуть новый элемент option со значением и текстом, установленным в соответствии с тем, что вам нужно, чтобы не было необходимости возвращать что-либо еще.
попробуйте следующее: http://stackoverflow.com/questions/1070828/jquery-add-blank-option-to-top-of-list-and- make-selected-to-existing-dropdown – ChenChi
@ShermaineChaingan привет! вы от PH? :) – Sherlock
да, почему sir? ... –