텍스트 상자 (4)가 채워져 있으면 다른 텍스트 상자를 비활성화하십시오. 내 div에 여러 텍스트 상자가 있습니다.텍스트 상자가 비어 있는지 확인한 다음 속성을 넣습니다.
예 : 텍스트 상자 (4)에 텍스트를 넣으면 텍스트 상자 (1)가 비활성화됩니다. 그런 다음 텍스트 상자 (4)의 텍스트를 제거하면 텍스트 상자 (1)의 텍스트 상자가 활성화됩니다. 나는 내 코드 뭐가 잘못 됐는지 모르겠어요,
<div class="main-wrapper">
<div class="form-text-wrapper">
<div><input type="text" class="form-text" value="" name="text1" id="text1"></div>
<div><input type="text" class="form-text" value="" name="text2" id="text2"></div>
<div><input type="text" class="form-text" value="" name="text3" id="text3"></div>
<div><input type="text" class="form-text" value="" name="text4" id="text4"></div>
</div>
</div>
내 코드가 작동하는 것 같다하지 않습니다 여기에
샘플 HTML입니다.가 여기 내 JS 코드 :
$('.main-wrapper').each(function(){
var name = $('#text4', this).val();
var disForm = $('#text1');
if ($(name.length >= 1)) {
$(disForm, this).attr('disabled', 'disabled');
} else {
$(disForm, this).removeAttr('disabled');
}
});
도와주세요 ... 감사!
안녕 아룬! 코드를 간단하게 해주셔서 감사합니다. 그 중 하나는 너무 많은 오류가있는 광산보다 훨씬 깔끔합니다. 비록 내가 이해하지 못하더라도 (.closest와 .prop), 지금은 그들을 google 할 것입니다. 고맙습니다! :) –
@AyiieMiguel 그 api 방법입니다 .. http://api.jquery.com에서 매우 easly 찾을 수 –