Javascript在选择标记ID中添加If语句

时间:2018-08-09 11:29:04

标签: javascript

这是我使用select的下拉列表,其ID为 beh_type

<select class="form-control" id="beh_type">
<option value="0">Auto</option>
<option value="1">Man</option>
</select>

这是我的多重选择列表,标识为 mult_type

<select multiple="multiple" class="form-control" id="mult_type">
<option value="0">Auto</option>
<option value="1">Man</option>
</select>

这是我使用if条件的单次单击的JavaScript代码,而对mult_type而不是beh_type执行的代码

if($("select").attr("id") == "mult_type"){        
$("select").mousedown(function(e){
        e.preventDefault();

            var select = this;
        var scroll = select.scrollTop;

        e.target.selected = !e.target.selected;

        setTimeout(function(){select.scrollTop = scroll;}, 0);

        $(select).focus();}
    }).mousemove(function(e){e.preventDefault()});

2 个答案:

答案 0 :(得分:2)

如果您需要select值为id的{​​{1}}的事件,请使用mult_type选择器添加这些事件:

id

答案 1 :(得分:1)

您只需要更改“ if”的位置。正确的代码是

SELECT *
FROM foo
ORDER BY (CASE WHEN id < 26 THEN id END) DESC,
         ID DESC
LIMIT 1;