gpt4 book ai didi

javascript - 获取选择框的状态

转载 作者:行者123 更新时间:2023-12-02 14:37:32 25 4
gpt4 key购买 nike

我正在从 SQL 数据库中进行一些 Ajax 过滤,目前我正在使用复选框,它可以正常工作。我有一些需要从选择框获取的过滤器,并且我需要您的帮助才能将选择框的状态输入到我的函数中

函数如下所示:

function searchOptions() {
var opts = [];
$checkboxes.each(function() {
if (this.checked) {
opts.push(this.name);
}
});
return opts;
};

复选框的 HTML:

<input type="checkbox" name="type1">
<input type="checkbox" name="type2">

选择框的 HTML:

<select>
<option value="value1">option1</option>
<option value="value2">option2</option>
<option value="value3">option3</option>
</select>

如何对选择框执行相同操作?我需要检查它是否已设置,并从 <option> 获取值对于复选框,我使用 name 属性,但我不太确定这是否是 <option> 的正确属性。 ?

最佳答案

在选择中你不必担心选项。 select value 可以从 select 属性本身中提取您可以尝试这样的操作:

function searchSelectOptions(){

var opts = [];
$('YOUR-SELECT-CLASS').each(function(){
if($(this).val()!=='' || typeof $(this).val()!=='undefined'){
opts.push(this.val());
}
});
return opts;

};

编辑如果您已经定义了选项并且它们的值没有空字符串(OP编辑后就是这种情况)。你可以这样做:

function searchSelectOptions(){

var opts = [];
$('YOUR-SELECT-CLASS').each(function(){
opts.push(this.val());
});
return opts;

};

关于javascript - 获取选择框的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37321263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com