检查是否选择了组合框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检查是否选择了组合框相关的知识,希望对你有一定的参考价值。

我有两个组合框。我想知道选择了哪个组合框。我想在jsp文件中使用ajax,jquery,如下所示。

if(combobox1 selected)
{
  action 1
} 
if(combobox2 selected)
{
  action 2
} 

谢谢。

答案

会这样吗?在这种情况下,您可以知道哪个是最后修改过的元素。我使用了switch case,因为你可以有几个combox

<div class="wrapper">
  <select class="my_combox" name="combox1">
    <option value="1">value 1</option>
    <option value="2">value 2</option>
    <option value="3">value 3</option>
    <option value="4">value 4</option>
  </select>
  <select class="my_combox" name="combox2">
    <option value="5">other value 1</option>
    <option value="6">other value 1</option>
    <option value="7">other value 1</option>
    <option value="8">other value 1</option>
  </select>
</div>

脚本

var lastSelectedCombox = "";
$('.my_combox').on('change',function(e){
    lastSelectedCombox = $(this).attr('name');
    switch(lastSelectedCombox){
      case 'combox1':console.log('first combox');
          break;
      case 'combox2':console.log('second combox');
        break;
      default:
        console.log('any combox expected');
    }
})

以上是关于检查是否选择了组合框的主要内容,如果未能解决你的问题,请参考以下文章

如果选择了某些组合框项,则使文本块可见-MVVM

如何将组合框值与函数一起使用并选择大小写?

访问 2000 组合框 oldvalue 属性

处理空的组合框

返回未绑定访问组合框的先前值

Excel VBA检查各种组合框中是不是存在值,然后添加相应的文本框值