我的桌子上有几个打开的文本框。其中一个盒子将自动填充为100,我已经做了readonly。我想如果受访者在任何其他方框中输入100,我会发出提醒并清除价值。这对我有用。但是我想将此警报功能仅用于非自动填充和只读的文本框。不确定我是否使用:不是操作员是否正确。休息脚本正在运行。
以下是我的剧本。
$(document).ready(function(){
$('tr td').each(function(){
if($(this).children('input').val()=='100')
$(this).children('input').prop('readOnly',true);
});
$('input:text:not(readonly)').on('keyup',function(){
if($(this).val()=='100')
{
alert("Please provide answer between 0-99.");
$(this).val("");
}
});
});
答案 0 :(得分:2)
在:not
中使用 attribute equal selector :
$('input:text:not([readonly])').on('keyup',function(){
if($(this).val()=='100')
{
alert("Please provide answer between 0-99.");
$(this).val("");
}
});
答案 1 :(得分:0)
$('input:not([readonly])')
应该同时适用于readonly = true和readonly = readonly