Javatpoint Logo

91-9990449935

 0120-4256464

jQuery UI Button

jQuery UI button() method is used to transform the HTML elements (like buttons, inputs and anchors etc.) It transforms HTML elements into themeable buttons, with automatic management of mouse movements on them. They areall managed transparently by jQuery UI.

Syntax:

You can use the button() method in two forms:

First Method

The button (options) method specifies that an HTML element should be treated as button. Here the ?options? parameter is an object that specifies the behavior and appearance of the button.

Syntax:

You can use one or more options at a time using JavaScript object. In the case of more than one option, you have to separate them using a comma as follows:

Following is a list of options that can be used with this method:

Option Description
disabled If you set this option to true, it deactivates the button. By default its value is false.
icons This option specifies that one or two icons are to be displayed in the button: Primary icons to the left, secondary icons to the right.Primary icon is identified by the primary property of the object, and the secondary icon is identified by the secondary property. By default its primary and seconadary value is set to NULL.
label This option specifies text to display on the button that overrides the natural label. In the case of radio buttons and checkboxes, the natural label is the <label> element associated with the control. By default its value is NULL.
text This option specifies whether text is to be displayed on the button. If specified as false, text is suppressed if (and only if) the icons option specifies at least one icon. By default its value is true.

jQuery UI button() Example 1

Let's take an example to demonstrate the functionality of button widget, passing no parameter to the button() method.

Test it Now

jQuery UI button() example 2

Use of icons, text and disabled:

Let's take an example to demonstrate the usage of options icons, text and disabled in the button function of jQueryUI.

Test it Now

Second Method

The button ("action", params) method is used to perform an action on buttons, such as disabling the button. Here ?action? is specified as a string in the first argument (e.g., "disable" to disable button).

Syntax:

Following is a list of different actions that can be used with this method:

Action Description
destroy This action is used to remove the button functionality of an element completely and enforces the elements return to their pre-init state. This method does not accept any arguments.
disable This action is used to disable the button functionality of an element. This method does not accept any arguments.
enable This action is used to enable the button functionality of an element. This method does not accept any arguments.
option( optionName ) This action retrieves the value of the option specified in optionName. Here optionName is a string.
option This action retrieves an object containing key/value pairs representing the current button options hash.
option( optionName, value ) This action sets the value of the button option associated with the specified optionName.
option( options ) This action sets one or more options for the button. Here options is map of option-value pairs to set.
refresh This action refreshes the display of the button. This is useful when the buttons are handled by the program and the display does not necessarily correspond to the internal state. This method does not accept any arguments.
widget This action returns a jQuery object containing the button element. This method does not accept any arguments.

jQueryUI button() example 3

Let's take an example to deploy the above actions. In the following example, we demonstrate the use of destroy () and disable () methods.

Test it Now