jquery如何让所有表单元素均为只读
2个回答
展开全部
1、在1.6版本之前的使用
$('input,select,textarea',$('form[name="my_form"]')).attr('readonly',true);
2、如果较老的就使用:$('input,select,textarea',$('form[name="my_form"]')).prop('readonly',true);
3、$('form').find('input,textarea,select').not('这里代表需要改的元素的查找').attr('readonly',true) 或者使用 prop('readonly',true).
$('input,select,textarea',$('form[name="my_form"]')).attr('readonly',true);
2、如果较老的就使用:$('input,select,textarea',$('form[name="my_form"]')).prop('readonly',true);
3、$('form').find('input,textarea,select').not('这里代表需要改的元素的查找').attr('readonly',true) 或者使用 prop('readonly',true).
展开全部
$("form input").prop("readonly", true);
将所有表单的所有表单控件的readonly全部设置为readonly~
要注意的是如果直接使用input选择器的话,包括了按钮~
所以要排除按钮、隐藏域之类的input的话~
使用not选择器
$("input:not(:button,:hidden)").prop("readonly", true);
希望对您有帮助~
By Billskate
将所有表单的所有表单控件的readonly全部设置为readonly~
要注意的是如果直接使用input选择器的话,包括了按钮~
所以要排除按钮、隐藏域之类的input的话~
使用not选择器
$("input:not(:button,:hidden)").prop("readonly", true);
希望对您有帮助~
By Billskate
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询