Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查是否选择了两个选项_Javascript_Jquery_Html - Fatal编程技术网

Javascript 检查是否选择了两个选项

Javascript 检查是否选择了两个选项,javascript,jquery,html,Javascript,Jquery,Html,我需要知道是否从选择下拉列表中选择了两个选项,这样我就可以获取文本并制作一个按钮,其中显示文本。现在,在单击选项之前,按钮会显示一些文本,但如果关闭并选择了选项,则不会再次显示 如果有人回答了这个问题,请让我知道我找不到任何帮助 这是我的密码: $document.readyfunction{ var valueFrom=$'revenueFrom选项:已选定'。文本; var valueTo=$'revenueTo选项:已选定'。文本; 如果$'revenueFrom option'.dat

我需要知道是否从选择下拉列表中选择了两个选项,这样我就可以获取文本并制作一个按钮,其中显示文本。现在,在单击选项之前,按钮会显示一些文本,但如果关闭并选择了选项,则不会再次显示

如果有人回答了这个问题,请让我知道我找不到任何帮助

这是我的密码:

$document.readyfunction{ var valueFrom=$'revenueFrom选项:已选定'。文本; var valueTo=$'revenueTo选项:已选定'。文本; 如果$'revenueFrom option'.data'clicked',true&&$'revenueTo option'.data'clicked',true{ $‘年度收入按钮’。文本; $'annual-revenue-button'.appendvalueFrom+至:+valueTo+ +×;; $“年度收入”按钮。显示“快速”; }; }; $“.搜索弹出窗口”。单击函数{ $this.hide'fast'; }; 钮扣{ 背景色:白烟; 边界半径:20px; 显示:无; } 按钮:悬停{ 背景颜色:浅灰色; } 年收入 发件人: $0 $500,000 100万美元 250万美元 500万美元 致: $0 $500,000 100万美元 250万美元 500万美元 您需要在name=revenueFrom之后添加Multiple和add[],以便在表单提交时传递包含所有元素的数组

这篇文章也可能对你有用

请注意此功能:

function getSelectedOptions(element) {
    // validate element
    if(!element || !element.options)
        return []; //or null?

    // return HTML5 implementation of selectedOptions instead.
    if (element.selectedOptions)
        return element.selectedOptions;

    // you are here because your browser doesn't have the HTML5 selectedOptions
    var opts = element.options;
    var selectedOptions = [];
    for(var i = 0; i < opts.length; i++) {
         if(opts[i].selected) {
             selectedOptions.push(opts[i]);
         }
    }
    return selectedOptions;
}
还可以创建一个事件侦听器,用于查找select上的更改,并在其他地方附加一个新元素和所选数据(如果需要),如果需要更具体的答案,请随时更新您的问题。

您需要在select元素上设置一个.change事件侦听器。 当其中一个元素被更改时,请检查这些选择元素的值是否为空,然后显示您的按钮

$document.readyfunction{ $'revenueFrom,revenueTo'.changefunction{ 如果$'revenueFrom'.val&&$'revenueTo'.val{ var valueFrom=$'revenueFrom选项:已选定'。文本; var valueTo=$'revenueTo选项:已选定'。文本; $'annual-revenue-button'。htmlFrom:+valueFrom+至:+valueTo+&ensp;;显示'fast'; }; }; }; $“.搜索弹出窗口”。单击函数{ $this.hide'fast'; }; 钮扣{ 背景色:白烟; 边界半径:20px; 显示:无; } 按钮:悬停{ 背景颜色:浅灰色; } 年收入 发件人: $0 $500,000 100万美元 250万美元 500万美元 致: $0 $500,000 100万美元 250万美元 500万美元
非常感谢你!我不知道.change事件处理程序!它现在工作得很好,我真的很感激!