ASP.net:
<textarea id="taskNotes" runat="server" class="taskNotes" rows="10" style=""></textarea>
HTML生成的ASP.net TextArea:
<textarea name="ctl00$ContentMain$taskNotes" class="taskNotes" id="ContentMain_taskNotes" style="" rows="10" readOnly="readonly"/>
当文本区域具有焦点和只读状态时,如何禁止执行ENTER键。
我尝试了以下操作,但无法完成:
$('input[class=taskNotes]').keydown(function (e) {
if (('.taskNotes')) { // '.is()` is not populating in VS for me to complete...
if (e.keyCode === 13) {
e.preventDefault();
return false;
}
}
});
最佳答案
尝试以下方法:
用这个来防止输入键
$(document).ready(function () {
$(document).on('keydown', '.taskNotes[readonly]', function(e){
if (e.which === 13) {
e.preventDefault();
return false;
}
});
});
或者作为替代方案,使用它完全防止元素的集中:
$(document).ready(function () {
$(document).on('focus', '.taskNotes[readonly]', function(e){
$(this).blur();
});
});