Handle INPUT type=submit in forms

This commit is contained in:
Alec Murphy
2025-10-10 13:24:19 -04:00
parent d376591aca
commit f671203bfb

View File

@@ -271,6 +271,11 @@ U0 @cyberia_form_submit(@html_dom_node* form_node)
Widget* element_gui_widget = element_node->attributes->@("cyberiaGuiWidget");
if (element_gui_widget) {
switch (element_gui_widget->type) {
case WIDGET_TYPE_BUTTON:
if (element_node->attributes->@("type") && !StrICmp(element_node->attributes->@("type"), "submit")) {
raw_value = @t(element_node->attributes->@("value"), element_node->attributes->@("value"), "");
}
break;
case WIDGET_TYPE_CHECKBOX:
if (element_gui_widget(CheckBoxWidget*)->checked) {
raw_value = @t(element_node->attributes->@("value"), element_node->attributes->@("value"), "on");