Title: Disable Gravity Forms Fields
Author: Ren Ventura
Published: <strong>2014 年 5 月 25 日</strong>
Last modified: 2018 年 12 月 9 日

---

搜索插件

**该插件尚未通过WordPress的最新3个主要版本进行测试**。 当与较新版本的WordPress一起
使用时，可能不再受到维护或支持，并且可能会存在兼容性问题。

![](https://s.w.org/plugins/geopattern-icon/disable-gravity-forms-fields.svg)

# Disable Gravity Forms Fields

 作者：[Ren Ventura](https://profiles.wordpress.org/renventura/)

[下载](https://downloads.wordpress.org/plugin/disable-gravity-forms-fields.1.4.zip)

 * [详情](https://cn.wordpress.org/plugins/disable-gravity-forms-fields/#description)
 * [评价](https://cn.wordpress.org/plugins/disable-gravity-forms-fields/#reviews)
 *  [安装](https://cn.wordpress.org/plugins/disable-gravity-forms-fields/#installation)
 * [开发进展](https://cn.wordpress.org/plugins/disable-gravity-forms-fields/#developers)

 [支持](https://wordpress.org/support/plugin/disable-gravity-forms-fields/)

## 描述

Simply install the plugin and add the appropraite CSS class to the form field you
want to assign an attribute. This is done within the Form Editor under the Advanced
tab of the field. The classes are “disabled” for the disabled attribute and “readonly”
for the readonly attribute (don’t include the quotation marks).

## 屏幕截图

[⌊Gravity Forms Advanced Tab w/ a CSS class of "disabled". This will set the field's
attribute to disabled. Alternatively, you can enter the CSS class "readonly" to 
set the attribute to readonly.⌉⌊Gravity Forms Advanced Tab w/ a CSS class of "disabled".
This will set the field's attribute to disabled. Alternatively, you can enter the
CSS class "readonly" to set the attribute to readonly.⌉[

Gravity Forms Advanced Tab w/ a CSS class of “disabled”. This will set the field’s
attribute to disabled. Alternatively, you can enter the CSS class “readonly” to 
set the attribute to readonly.

## 安装

This section describes how to install the plugin and get it working.

 Automatically

 1. Search for Disable Gravity Forms Fields in the Add New Plugin section of the WordPress
    admin
 2. Install & Activate

 Manually

 1. Download the zip file and upload `disable-gf-fields` to the `/wp-content/plugins/`
    directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress

## 常见问题

  How do I use this plugin?

Once you’ve installed and activated the plugin, just add a the appropriate class
to your field (“disabled” or “readonly”).

  What is the difference between the disabled and readonly attributes?

Both attributes set a field to be uneditable by the user. This means that the field
will not accept any input from a user. However, there are a few important differences
between the two attributes. Here’s a good overview of [disabled vs. readonly attributes](http://www.dotnet-tricks.com/Tutorial/aspnet/60a5170712-Difference-between-disabled-and-read-only-attributes.html).

  Do you offer support for this plugin?

This plugin is very simple so it’s unlikely you’ll need support. If you do have 
any questions, feel free to [email me](http://www.engagewp.com/contact).

## 评价

![](https://secure.gravatar.com/avatar/32ed2b8d12337a1dc98906a7218ab65bbdb91342d58adb02556bbfb434d2d5c1?
s=60&d=retro&r=g)

### 󠀁[Thank you!](https://wordpress.org/support/topic/thank-you-3608/)󠁿

 [dusted2](https://profiles.wordpress.org/dusted2/) 2025 年 1 月 5 日

Thank you so much for creating this plugin, it works perfectly.

![](https://secure.gravatar.com/avatar/fa6d5d992e0d7fee14a0795998961d456a749e06c00fd12a8a2c164697096402?
s=60&d=retro&r=g)

### 󠀁[Works great!](https://wordpress.org/support/topic/works-great-5275/)󠁿

 [accunet](https://profiles.wordpress.org/accunet/) 2018 年 9 月 14 日

Very handy to add fields the user can’t edit, in order to produce pdf contracts.

![](https://secure.gravatar.com/avatar/486de7c8f648b470a230398f42531897b1f005cea23ee500732a09b281b83fb7?
s=60&d=retro&r=g)

### 󠀁[Great plugin…](https://wordpress.org/support/topic/great-plugin-19119/)󠁿

 [karll10](https://profiles.wordpress.org/karll10/) 2018 年 9 月 11 日

Great plugin, works a treat. Very handy…

![](https://secure.gravatar.com/avatar/65a7491fb175a85e198133a4ea947b4c7e99ff33888d6192e55a64f000fa76d9?
s=60&d=retro&r=g)

### 󠀁[Perfect](https://wordpress.org/support/topic/perfect-4025/)󠁿

 [etellewyn](https://profiles.wordpress.org/etellewyn/) 2017 年 5 月 4 日

Works exactly as it says. This was a great timesaver. Simply give the field a class
of “readonly” (or “disabled”) and you’re done. Thank you for a great plugin!

![](https://secure.gravatar.com/avatar/194fedc5d2c7c35ba22fbf309cb7d58cf85dc809ddf4b0c92d0fcf9ada215c86?
s=60&d=retro&r=g)

### 󠀁[added ajax compatibility](https://wordpress.org/support/topic/added-ajax-compatibility-1/)󠁿

 [neil rowe](https://profiles.wordpress.org/neil-rowe/) 2016 年 9 月 3 日

Im running this JS in my own custom file, but for those of you who want this to 
function in this plugin while using ajax you can change your disable-gf-fields.js
file to the following code this can be done by editing the plugin file in through
the WP plugin after installation by going to your admin screen and then plugins,
then click edit next to this plugin and select the file . ..or you can just edit
the js file before installation. anyway, gravity forms has a simple after render
hook to allow for things to take place after any ajax or other renders of the form
so you can just rerun the code any time the form is rendered by replacing this files
code with this. jQuery(document).ready(function($){ $(".disabled input").attr('disabled','
true'); $(".readonly input").attr('readonly','true'); }); $(document).bind('gform_post_render',
function(){ $(".gform_wrapper .readonly input").attr("readonly", true); $(".gform_wrapper.
disabled input").attr("disabled", true); }); then the plugin will work with ajax
as well. THIS WILL ONLY WORK WITH READONLY to retain field data if you are pre-populateting
the field dynamically! Disabled fields do not pass information to the server and
as such do not retain any pre populated data from a query string or shortcode ect.
with the ajax call such as after a failed submission or page change and will fall
back to their default state. ..you can however just set the default value of a disabled
field if it is a constant value to be pre-populated, and it will work fine. but 
the data still will not be submitted with the form. you should use readonly to have
the data passed.

![](https://secure.gravatar.com/avatar/c312ccad8ad03b0c9e24e67c7a247d7be696c3d5db73c97b361b10b773cf24e0?
s=60&d=retro&r=g)

### 󠀁[Just perfect](https://wordpress.org/support/topic/just-perfect-175/)󠁿

 [lindebjerg](https://profiles.wordpress.org/lindebjerg/) 2016 年 9 月 3 日

just make this standard by GravityForms; it works perfect!

 [ 阅读所有11条评价 ](https://wordpress.org/support/plugin/disable-gravity-forms-fields/reviews/)

## 贡献者及开发者

「Disable Gravity Forms Fields」是开源软件。 以下人员对此插件做出了贡献。

贡献者

 *   [ Ren Ventura ](https://profiles.wordpress.org/renventura/)

[帮助将「Disable Gravity Forms Fields」翻译成简体中文。](https://translate.wordpress.org/projects/wp-plugins/disable-gravity-forms-fields)

### 对开发感兴趣吗?

您可以[浏览代码](https://plugins.trac.wordpress.org/browser/disable-gravity-forms-fields/)，
查看[SVN仓库](https://plugins.svn.wordpress.org/disable-gravity-forms-fields/)，
或通过[RSS](https://plugins.trac.wordpress.org/log/disable-gravity-forms-fields/?limit=100&mode=stop_on_copy&format=rss)
订阅[开发日志](https://plugins.trac.wordpress.org/log/disable-gravity-forms-fields/)。

## 更新日志

#### 1.4

 * Updated to using `$.prop()` instead of `$.attr()`
 * Added support for `textarea` tags

#### 1.3.1

 * Updated author info

#### 1.3

 * Wrapped jQuery dependency in array in the enqueue call
 * Removed some specificity from the jQuery selectors (will work for any `input`
   with the appropriate classes)

#### 1.2

 * Added the jQuery dependency to wp_enqueue_scripts() call

#### 1.1

 * Added readonly attribute support

#### 1.0

 * Launch version

## 额外信息

 *  版本 **1.4**
 *  最后更新：**8 年前**
 *  活跃安装数量 **600+**
 *  已测试的最高版本为 **5.0.25**
 *  语言
 * [English (US)](https://wordpress.org/plugins/disable-gravity-forms-fields/)
 * 标签
 * [gravity forms](https://cn.wordpress.org/plugins/tags/gravity-forms/)
 *  [高级视图](https://cn.wordpress.org/plugins/disable-gravity-forms-fields/advanced/)

## 评级

 5 星（最高 5 星）。

 *  [  11 条 5 星评价     ](https://wordpress.org/support/plugin/disable-gravity-forms-fields/reviews/?filter=5)
 *  [  0 条 4 星评价     ](https://wordpress.org/support/plugin/disable-gravity-forms-fields/reviews/?filter=4)
 *  [  0 条 3 星评价     ](https://wordpress.org/support/plugin/disable-gravity-forms-fields/reviews/?filter=3)
 *  [  0 条 2 星评价     ](https://wordpress.org/support/plugin/disable-gravity-forms-fields/reviews/?filter=2)
 *  [  0 条 1 星评价     ](https://wordpress.org/support/plugin/disable-gravity-forms-fields/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/disable-gravity-forms-fields/reviews/#new-post)

[查看全部评论](https://wordpress.org/support/plugin/disable-gravity-forms-fields/reviews/)

## 贡献者

 *   [ Ren Ventura ](https://profiles.wordpress.org/renventura/)

## 支持

有话要说吗？是否需要帮助？

 [查看支持论坛](https://wordpress.org/support/plugin/disable-gravity-forms-fields/)