在更改时选择下拉值,如果在负值中使用javascript获取警报

时间:2014-01-27 13:10:36

标签: javascript select find addclass

<div class="parent">   
 <select id="lft_sel_power" onchange="alter()" class="select">
    <option value="lsp" selected="selected">Select Power</option> 
    <option value="-3">-3</option>
    <option value="-2">-2</option> 
    <option value="-1">-1</option>
    <option value="+1">+1</option> 
    <option value="+2">+2</option> 
    <option value="+3">+3</option> 
    </select>
</div

在这个下拉列表中,我需要警惕负值&amp;需要为父div添加一个类我怎么能用javascript做到这一点 Plz帮帮我

2 个答案:

答案 0 :(得分:0)

试试这个。

<强> Jquery的:

$('#lft_sel_power').change(function(){
  if(parseInt($(this).val()) < 0){
      alert($(this).val());
      $(this).parent().addClass('someClass');
  }
});

JSFiddle

答案 1 :(得分:0)

你需要像这样处理onchange事件,

document.getElementById('lft_sel_power').onchange = function () {
    this.parentNode.className = "";
    var selected = this.options[this.selectedIndex].value;

    if (selected < 0) {
        this.parentNode.className = "className";
        alert(selected);
    } else {
        // code here
    }

};

Working fiddle