Как я могу динамически добавлять и удалять поля?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу динамически добавлять и удалять поля?

Сообщение Anonymous »

Я хочу создать форму для динамического добавления и удаления поля Text_input .
Я могу добавить text_input , когда нажимаю кнопку «Добавить поле». Тем не менее, я не могу правильно удалить текст_филд .
Каждый раз, когда я нажимаю на кнопку «❌», удаляется последняя добавленная text_field . Тем не менее, я не могу идентифицировать возникновение кнопки, которая нажимается на. < /P>
import streamlit as st

FIELDS = []
DELETES = []

if "fields_size" not in st.session_state:
st.session_state.fields_size = 0
st.session_state.fields = []
st.session_state.deletes = []

def add_field():
st.session_state.fields_size += 1

def delete_field():
pass

st.header("Dynamic form ⚒️")

st.divider()

# fields and types of the table
for i in range(st.session_state.fields_size + 1):
c1, c2 = st.columns(2)

with c1:
FIELDS.append(
st.text_input(f"Field {i}", key=f"text{i}", label_visibility="visible"))

with c2:
DELETES.append(st.button("❌", key=f"delete{i}", on_click=delete_field))

st.session_state.fields = FIELDS
st.session_state.deletes = DELETES

st.button("➕ Add field", on_click=add_field)


Подробнее здесь: https://stackoverflow.com/questions/766 ... ynamically
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Symfony Forms — динамически добавлять/удалять поля в зависимости от выбора
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как динамически обновлять графики (добавлять/удалять ребра) в cuGraph с помощью C++?
    Anonymous » » в форуме C++
    0 Ответы
    62 Просмотры
    Последнее сообщение Anonymous
  • Как динамически добавлять и удалять несколько форм для одной и той же модели в ASP.NET MVC?
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как динамически добавлять и удалять несколько форм для одной и той же модели в ASP.NET MVC?
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Динамическая форма потока: динамически добавить и удалять поля
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»