javascript - jquery只读

标签 javascript jquery html

我正在尝试将只读添加到所有输入,然后在单击时删除只读以使其适用于输入。 所有输入部分的只读设置有效,但点击删除不起作用,请帮忙。

我的代码:

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

相关文章:

javascript - 有没有办法在编程语言中使用LaTex公式进行真正的计算

jQuery 插件 imagemapster 没有做任何事情

html - 溢出 :hidden making hidden the pseudo element itself

javascript - 动画数字递增

javascript - 使用 Braintree 下拉 UI 选择定期计费的付款方式——或 : finding the payment method of a paymentMethodNonce

javascript - Object.assign - 合并数组值

jquery - 让视差在 iPad 上运行

html - 带 CSS 的中心导航栏

javascript - Bootstrap 垂直选项卡不会自动更改

javascript - JQuery Mobile Div 在页面访问时加载