代码之家  ›  专栏  ›  技术社区  ›  Phill Pafford

向所有窗体元素添加只读属性

  •  28
  • Phill Pafford  · 技术社区  · 15 年前

    我正在使用jquery向所有表单元素添加一个readonly属性,但似乎无法确定如何执行此操作。

    以下是我的尝试:

    $('#form1').each( function() { $(this).attr('readonly', true); });
    

    我有一个使用标签/输入显示表单元素的简单表单。 我也在用 tipsy (工具提示插件)以及 Formalize (查看和感觉插件)

    4 回复  |  直到 9 年前
        1
  •  67
  •   Kobi    15 年前

    $('#form1 input').attr('readonly', 'readonly');
    
    • #form1 input, #form1 textarea, #form1 select
    • attr
    • #form1 <form> each #form1 *
        2
  •  38
  •   John Hartsock    15 年前

    input selector

    $("#form1 :input").attr("disabled", true);
    

    demo http://jsfiddle.net/j5PAn/

        3
  •  4
  •   Emmanuel    12 年前

    $.each($('form').serializeArray(), function(index, value){
        $('[name="' + value.name + '"]').attr('readonly', 'readonly');
    });
    
        4
  •  1
  •   Rossitten    9 年前
    <form>
        <fieldset disabled>
            <input type="text">
            <input type="radio">
            <input type="checkbox">
        </fieldset>
    </form>
    

    推荐文章