2013-03-22 4 views
-3

Что я делаю неправильно. Я хочу писать в одном поле и после этого открывать следующее. Я хочу, чтобы tt, если я введу текст в одно поле, и после этого откроется другое поле, но другое поле dus not open. Пожалуйста, помогите мнеНаписание кода jQuery

<html> 
<head> 
<script type="text/javascript" src="jquery.js"></script> 
<script> 

    $(document).ready(function() { 
     $(function(){ 
      if($('#name' == '')){ 
       $('#version').attr('disabled', 'disabled'); 
      } 
      else { 
       $('#version').removeAttr('disabled', 'disabled'); 
      } 
     }); 

     $(function(){ 
      if($('#name' !== '')){ 
       $('#version').attr('disabled', 'disabled'); 
      } 
      else { 
       $('#version').removeAttr('disabled', 'disabled'); 
      } 
     }); 
    }); 
</script> 
</head> 
<body> 
    <div> 
     <form> 
     Name: <input type="text" name="name" id="name"> 
     Version: <input type="text" name="version" id="version"> 
     Build: <input type="text" name="build" id="build"> 
     <input type="submit" value="Submit" id="submit"></br> 
     <input type="text"> 
     </form> 
    </div> 
</body> 
</html> 
+1

Пожалуйста, напишите полный пример кода. То, что вы нам дали, недостаточно, чтобы помочь, не делая предположений или задавая больше вопросов. – j08691

+0

Напишите что-нибудь о своем HTML-коде. – HerrSerker

+0

[.removeAttr] (http://api.jquery.com/removeAttr/) принимает только один аргумент. И ваш селектор не работает. Это должно быть '$ ('# version')'. Но неясно, пытаетесь ли вы определить, существует ли элемент с id 'version', или если вы хотите проверить, пустой ли элемент. –

ответ

1

Это недействителен:

if($('#name' == '')){ 
    $('#version').attr('disabled', 'disabled'); 
} 

Вы можете использовать это вместо того, чтобы:

if($('#name').length){ 
    $('#version').attr('disabled', 'disabled'); 
} 
0

Я вижу одну очевидную ошибку, чтобы выбрать элемент в JQuery, используйте $('#ele')

$(function(){ 
    if($('#name') == ''){ 
     $('#version').attr('disabled', 'disabled'); 
    } 
    else { 
     $('#version').removeAttr('disabled', 'disabled'); 
    } 
}); 

$(function(){ 
    if($('#version') == ''){ 
     $('#build').attr('disabled', 'disabled'); 
    } 
    else { 
     $('#build').removeAttr('disabled', 'disabled');  
    } 
}); 
Смежные вопросы