微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 只读jquery

我试图添加只读的所有输入,然后点击删除只读,使其适用于打字.
所有输入的只读设置部分工作,但删除点击不起作用请帮助.

我的代码

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

解决方法

重要注意事项:不要写语言=“javascript”,但type =“text / javascript”

您必须选择属性只读的输入,而不是类只读.

请执行以下操作:

$('input[readonly]').click(

代替

$('.readonly').click(

然后你只需要一行:

$(this).removeProp("readonly");

这是正确的代码

$('input[readonly]').click(function(){
     $(this).removeProp("readonly");           
});

查看Examplefiddle

FYI:脚本不会被你的readonly阻止,他们可以简单地设置字段的值…

原文地址:https://www.jb51.cc/jquery/153687.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐