通过jquery验证,而不是更改背景

时间:2013-09-18 19:05:32

标签: jquery

我有代码验证来自id =“Zelenina”的选中(已选中)项目(选择选项项目)或项目类型=文件。当我选择其中至少一个时,背景会变绿。没关系。我退回后选择空项目(选择的可能性之一,此项目有空),背景绿色稳定。这是错误的。我想初始背景(背景:#ccc; )我可以询问任何想法吗?

当项目为空时我需要更改背景。

感谢。

$(document).ready(function() {

    $('#obsah_pole').bind("click",function() {    
     if($('#Zelenina').val() != '' || $('#myFile').val() != ''){
      $('#zelenina').css('background-color', 'green');
      $('#myFile').css('background-color', 'green');
     // alert('Vybrano');
       return false; }
        else {
       //   alert('Nevybrano');
          $('#zelenina').css('background-color', 'red');
           $('#myFile').css('background-color', 'red');            
              } 
          }); 
    });  

2 个答案:

答案 0 :(得分:0)

类和ID属性区分大小写,因此看起来您需要将其中一个Z更改为小写:

if($('#Zelenina').val() != '' || $('#myFile').val() != ''){

应该是:

if($('#zelenina').val() != '' || $('#myFile').val() != ''){

请参阅http://reference.sitepoint.com/css/casesensitivity

答案 1 :(得分:0)

是的,这是事实。我有绑定,有背景。我的代码是

    <span id="zelenina" style="background-color: #0c0c0c; padding: 10px; margin: 5px;"> <select id="zelenina" name="Zelenina"> 
<option value="">--</option> 
<option value="Mrkev">Mrkev</option> 
<option value="Okurka">Okurka</option> 
<option value="Rajce">Rajce</option> 
</select> 
</span>