JSFiddle - React, Tailwind, and code Playground
by Craig Martin
JavaScript
# Define a class to represent each form element
class FormElement:
def __init__(self, element_type, label):
self.element_type = element_type
self.label = label
# Define a function to build the form
def build_form():
form_elements = [] # List to store the form elements
while True:
print("Available options:")
print("1. Text Input")
print("2. Checkbox")
print("3. Radio Button")
print("4. Dropdown")
print("5. Display Sum")
print("6. Group Elements")
print("0. Exit")
choice = int(input("Enter your choice: "))
if choice == 0:
break
if choice == 1:
label = input("Enter the label for the Text Input: ")
form_element = FormElement("Text Input", label)
form_elements.append(form_element)
elif choice == 2:
label = input("Enter the label for the Checkbox: ")
form_element = FormElement("Checkbox", label)
form_elements.append(form_element)
elif choice == 3:
label = input("Enter the label for the Radio Button: ")
form_element = FormElement("Radio Button", label)
form_elements.append(form_element)
elif choice == 4:
label = input("Enter the label for the Dropdown: ")
form_element = FormElement("Dropdown", label)
form_elements.append(form_element)
elif choice == 5:
form_element = FormElement("Display Sum", "")
form_elements.append(form_element)
elif choice == 6:
form_element = FormElement("Group Elements", "")
form_elements.append(form_element)
# Print the final form elements
print("Form elements:")
for form_element in form_elements:
print("Type:", form_element.element_type)
print("Label:", form_element.label)
print("---")
# Call the function to build the form
build_form()