mirror of
https://git.checksum.fail/alec/erythros
synced 2025-12-11 13:39:55 +02:00
Handle INPUT type=submit in forms
This commit is contained in:
@@ -271,6 +271,11 @@ U0 @cyberia_form_submit(@html_dom_node* form_node)
|
|||||||
Widget* element_gui_widget = element_node->attributes->@("cyberiaGuiWidget");
|
Widget* element_gui_widget = element_node->attributes->@("cyberiaGuiWidget");
|
||||||
if (element_gui_widget) {
|
if (element_gui_widget) {
|
||||||
switch (element_gui_widget->type) {
|
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:
|
case WIDGET_TYPE_CHECKBOX:
|
||||||
if (element_gui_widget(CheckBoxWidget*)->checked) {
|
if (element_gui_widget(CheckBoxWidget*)->checked) {
|
||||||
raw_value = @t(element_node->attributes->@("value"), element_node->attributes->@("value"), "on");
|
raw_value = @t(element_node->attributes->@("value"), element_node->attributes->@("value"), "on");
|
||||||
|
|||||||
Reference in New Issue
Block a user