diff --git a/src/Element/PaymentLineItemsInput.php b/src/Element/PaymentLineItemsInput.php
index 26f9765..9df370f 100644
--- a/src/Element/PaymentLineItemsInput.php
+++ b/src/Element/PaymentLineItemsInput.php
@@ -394,7 +394,7 @@ protected static function getElementId(array $element, FormStateInterface $form_
     $key = 'payment.element.payment_line_items_input.id.' . $element['#name'];

     if (!$form_state->has($key)) {
-      $form_state->set($key, Html::getUniqueId('payment-element-payment_line_items_input'));
+      $form_state->set($key, Html::getId('payment-element-payment_line_items_input--' . implode('-',$element['#parents'])));
     }

     return $form_state->get($key);
