2016-03-28 28 views
0

desg textarea, yalnızca name textarea doldurulduysa, gereken şekilde yapmak istiyorum.İkinci textarea, yalnızca ilk textarea doldurulduğunda nasıl yapılır

<textarea class="form-control" rows="5" id="name" name="name" onkeyUp="document.getElementById('ref15').innerHTML = this.value"></textarea> 

<textarea class="form-control" rows="5" id="desg" name="desg" onkeyUp="document.getElementById('ref16').innerHTML = this.value"></textarea> 

cevap

1

#name anahtarlama olayında, bu değeri kontrol edin. Değer varsa, #desg'a required özniteliğini ekleyin. Zaten başka bir şey için başka satır içi keyup işlevini beri ... yani bu da çalışacaktır eğer

$('#name').keyup(function() { 
 
    $('#ref15').html(this.value); 
 

 
    var desg = $('#desg'); 
 

 
    if (this.value.trim()) { 
 
     desg.attr('required', 'required'); 
 
    } else { 
 
     desg.removeAttr('required'); 
 
    } 
 
}); 
 

 
$('#desg').keyup(function() { 
 
    $('#ref16').html(this.value); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<textarea class="form-control" rows="5" id="name" name="name"></textarea> 
 
<textarea class="form-control" rows="5" id="desg" name="desg"></textarea>

+0

Kodumu güncelledik? pls advice –

+0

Satır içi anahtarlığı kaldırın ve güncellenmiş yanıtı deneyin. @Tharuperera – Azim