MARKETPLACE
PLUGINS
GET ELEMENT VALUE
Get Element Value logo

Get Element Value

Published August 2025
   •    Updated March 2026

Plugin details

The Get Value Plugin lets you read the live value of one or many input/select elements on a Bubble page by targeting their ID. It’s designed for repeating groups (but works anywhere), so you can either aggregate all visible cells’ values into a single exposed state or isolate just one cell by giving each input a unique ID. The state updates automatically as users type, change selections, or when elements show/hide, making it easy to drive conditions, workflows, and calculations without custom events.

Free

For everyone

5.0 stars   •   1 ratings
10 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

Boston85719 logo
Boston85719
Joined 2018   •   18 Plugins
View contributor profile

Instructions

How to Use the GetValuePlugin (clear, consistent steps) Prerequisites (do this once)

Step 1 — Enable ID attributes in Bubble

Go to Settings → General.

Scroll to the bottom → click Advanced options.

Check Expose the option to add an ID attribute to HTML elements.

Use inside a Repeating Group (primary use case)

Step 1 — Add a Repeating Group (RG)

Drag a Repeating Group onto the page.

Set Type of content (e.g., Thing).

Set Data source (e.g., Do a search for…).

Step 2 — Add elements into the RG cell

Inside the cell, add:

an Input element (the one whose value you want), and

the GetValuePlugin element.

Step 3 — Give the Input an ID attribute
Choose one pattern depending on what you want:

Collect all cell inputs (one ID for every cell)
Set the Input’s ID attribute (static text) to something like:
input
(Every visible cell will contain an Input with the same ID.)

Isolate the current cell’s input (unique ID per cell)
Set the Input’s ID attribute to a dynamic value using the cell index, e.g.:
input- + Current cell's index
(This renders as input-1, input-2, … so each cell is unique.)

Step 4 — Configure the GetValuePlugin’s Target Input ID
Match exactly what you set on the Input:

To collect all values across visible cells:
target_input_id = input (the same static text as the Input ID)

To isolate the current cell’s value:
target_input_id = input- + Current cell's index

To read a different cell (relative lookups):

Next cell: input- + (Current cell's index + 1)

Previous cell: input- + (Current cell's index − 1)

Tip: In Bubble, build these with the dynamic expression editor:

Type input-, then insert Current cell's index, and (optionally) add + 1 or - 1.

Step 5 — Use the exposed state in Bubble

The plugin currently exposes InputsValueList (a list of texts).

If you used a static ID (e.g., input), the list contains one item per matching visible Input across cells.

If you used a unique ID per cell (e.g., input-Current cell's index), the list will typically have one item (the current cell’s value). You can refer to it as :first item if needed.

Step 6 — Behavior notes (so it “just works”)

Values update automatically on typing / change and when elements appear/disappear.

Only visible elements are included (because the selector uses :visible). Hidden cells/inputs won’t contribute to the list.

Use outside a Repeating Group (simple page-level use)

Step 1 — Add your Input

Place an Input anywhere on the page.

Set its ID attribute (e.g., email-input).

Step 2 — Add the GetValuePlugin

Place the GetValuePlugin element anywhere on the page.

Set Target input ID to match exactly (e.g., email-input).

Step 3 — Read the exposed state

Use InputsValueList. Since there’s usually just one matching element, it will be a list with one item. Use :first item where a single text is expected.

Quick reference: what the plugin “sees”

It does not split values by commas/spaces/newlines.

It creates a list by aggregating across all visible elements whose ID equals your Target input ID.

INPUT → uses the input’s full .value as-is.

SELECT (single-select) → uses the selected option’s text.

SELECT[multiple], checkboxes, radios are not specially handled (they contribute one item only).

Troubleshooting & gotchas

IDs must match exactly (case-sensitive, no extra spaces).

Duplicate IDs across cells are intentional for “collect all values”; if you intended one value, give each cell a unique ID and set the plugin’s target to that unique value.

Hidden cells/inputs won’t appear in the list (:visible).

If your app expects a single text, but you’re using the current list-based plugin, use :first item (or switch the plugin to expose a single text as discussed previously).


DEMO EDITOR: https://bubble.io/page?id=get-element-value&tab=Design&name=index&type=page

DEMO PREVIEW: https://get-element-value.bubbleapps.io/version-test

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:
Productivity   •   Technical   •   Data (things)   •   Visual Elements

Resources

Support contact
Tutorial
Forum

Rating and reviews

Average rating (5.0)

Just what I was looking for
September 2nd, 2025
I wanted to be able to extract values from within a repeating group and add them together. I tried a few other plugins, but none worked as well. I love that the state updates automatically rather than relying on conditional workflows. A+++
Bubble
TOMORROW: Just Shipped Livestream with Bubble co-founders Josh and Emmanuel. Join for a demo session of Bubble’s  latest product releases
RSVP HERE