Динамическая форма потока: динамически добавить и удалять поляPython

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

Сообщение Anonymous »

Я хочу создать форму для динамического добавления и удаления поля "text_input".
Я могу добавлять «text_input» каждый раз, когда нажимаю на кнопку «Добавить поле». < /p> Однако я не могу правильно удалить "text_field". Кнопка, последняя добавленная "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 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Динамическая форма для рисования поля ввода после чтения таблицы конфигурации
    Anonymous » » в форуме C#
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Symfony Forms — динамически добавлять/удалять поля в зависимости от выбора
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как я могу динамически добавлять и удалять поля?
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Форма ASP Добавить электронную почту, а также добавить другие поля из формы
    Anonymous » » в форуме Html
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Списки внутри формы — динамическая форма
    Гость » » в форуме IOS
    0 Ответы
    17 Просмотры
    Последнее сообщение Гость

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