我正在尝试将只读添加到所有输入,然后在单击时删除只读以使其适用于输入。 所有输入部分的只读设置有效,但点击删除不起作用,请帮忙。
我的代码:
<script language="javascript">
$(document).ready(function()
{
$('#secureFields :input').attr('readonly', true);
$('.readonly').click(
function()
{
if ($('.readonly').attr("readonly") == true)
{
$('.readonly').val('');
$('.readonly').removeAttr("readonly");
}
});
});
</script>
html 是这样的:
<table class='table' id='secureFields' >
<tr>
<td width=200>First Name:</td>
<td><input readonly='readonly' type='text' name='firstname' size=30 class='required'/></td>
</tr>
<tr>
最佳答案
你的意思是:
$("input").click(function() {
if ( $(this).is('[readonly]') ) {
$(this).removeAttr("readonly");
}
});
参见:jsFiddle
关于javascript - jquery只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11010239/