2016-03-28 32 views
0

只有在name textarea填充后,我才需要根据需要制作desg textarea。如何仅在第一个textarea填充时才需要第二个textarea

<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> 

回答

1

在keyup事件#name检查它的值。如果存在值,则将required属性添加到#desg否则删除。

$('#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

我已经更新了我的代码,因为我已经有另外一个内联KEYUP功能另一件事......如果这样将这个也行?请咨询 –

+0

删除内联密码,并尝试像更新的答案。 @Tharuperera – Azim

相关问题