我想从select2输入中获取当前搜索词值(即使它不匹配)。
<div class="select2-container select2-container-multi form-control" id="s2id_author">
<ul class="select2-choices">
<li class="select2-search-field">
<label for="s2id_autogen1" class="select2-offscreen"></label>
<input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="select2-input" id="s2id_autogen1" placeholder="" style="width: 34px;" aria-activedescendant="select2-result-label-2">
</li>
</ul>
</div>
答案 0 :(得分:6)
这个在4.0 +
中为我工作var nome = $("#select2_id").data('select2').$dropdown.find("input").val();
答案 1 :(得分:5)
你可以试试这个:
$(selector)
.data("select2")
.search[0]
.value;
答案 2 :(得分:1)
检查以下内容,可能有助于您的需求
var InputSelector = '#e1',
select2 = $(InputSelector).data('select2'),
searchedInput = select2.search;
答案 3 :(得分:0)
你可以试试这个
- (BOOL)startNotifier
{
BOOL returnValue = NO;
SCNetworkReachabilityContext context = {0, (__bridge void *)(self), NULL, NULL, NULL};
if (SCNetworkReachabilitySetCallback(_reachabilityRef, ReachabilityCallback, &context))
{
if (SCNetworkReachabilityScheduleWithRunLoop(_reachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode))
{
returnValue = YES;
}
}
return returnValue;
}
这将获得一组值中的第一个值
我的问题是,是否有多个选择2输入&#39;你表单上的字段?
答案 4 :(得分:0)
适用于v4.0.5
$('#select2_id').find('.select2-search__field').val();
答案 5 :(得分:0)
尝试一下对我有用
$('#select2').data("select2").$dropdown.find('.select2-search__field').val();
答案 6 :(得分:0)
$(selector).data("select2").results.lastParams.term
答案 7 :(得分:-1)
您可以尝试此操作来获取上一个搜索字词:
$(selector).data('select2').lastSearchTerm