mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
Added id to the form control. id is used by scripts
This commit is contained in:
parent
79a6fc1905
commit
ad160766b8
@ -151,6 +151,7 @@ done_form_control(struct form_control *fc)
|
|||||||
assert(fc);
|
assert(fc);
|
||||||
if_assert_failed return;
|
if_assert_failed return;
|
||||||
|
|
||||||
|
mem_free_if(fc->id);
|
||||||
mem_free_if(fc->name);
|
mem_free_if(fc->name);
|
||||||
mem_free_if(fc->alt);
|
mem_free_if(fc->alt);
|
||||||
mem_free_if(fc->default_value);
|
mem_free_if(fc->default_value);
|
||||||
|
@ -83,6 +83,7 @@ struct form_control {
|
|||||||
enum form_type type;
|
enum form_type type;
|
||||||
enum form_mode mode;
|
enum form_mode mode;
|
||||||
|
|
||||||
|
unsigned char *id; /* used by scripts */
|
||||||
unsigned char *name;
|
unsigned char *name;
|
||||||
unsigned char *alt;
|
unsigned char *alt;
|
||||||
unsigned char *default_value;
|
unsigned char *default_value;
|
||||||
|
@ -167,6 +167,7 @@ no_type_attr:
|
|||||||
fc = init_form_control(type, a, html_context);
|
fc = init_form_control(type, a, html_context);
|
||||||
if (!fc) return;
|
if (!fc) return;
|
||||||
|
|
||||||
|
fc->id = get_attr_val(a, "id", html_context->options);
|
||||||
fc->name = get_attr_val(a, "name", html_context->options);
|
fc->name = get_attr_val(a, "name", html_context->options);
|
||||||
fc->default_value = get_attr_val(a, "value", html_context->options);
|
fc->default_value = get_attr_val(a, "value", html_context->options);
|
||||||
if (!fc->default_value) {
|
if (!fc->default_value) {
|
||||||
@ -300,6 +301,7 @@ html_input(struct html_context *html_context, unsigned char *a,
|
|||||||
if (!fc->default_value)
|
if (!fc->default_value)
|
||||||
fc->default_value = stracpy("");
|
fc->default_value = stracpy("");
|
||||||
|
|
||||||
|
fc->id = get_attr_val(a, "id", html_context->options);
|
||||||
fc->name = get_attr_val(a, "name", html_context->options);
|
fc->name = get_attr_val(a, "name", html_context->options);
|
||||||
|
|
||||||
fc->size = get_num(a, "size", html_context->options);
|
fc->size = get_num(a, "size", html_context->options);
|
||||||
@ -475,6 +477,7 @@ end_parse:
|
|||||||
goto abort;
|
goto abort;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fc->id = get_attr_val(attr, "id", html_context->options);
|
||||||
fc->name = get_attr_val(attr, "name", html_context->options);
|
fc->name = get_attr_val(attr, "name", html_context->options);
|
||||||
fc->default_state = preselect < 0 ? 0 : preselect;
|
fc->default_state = preselect < 0 ? 0 : preselect;
|
||||||
fc->default_value = order ? stracpy(values[fc->default_state]) : stracpy("");
|
fc->default_value = order ? stracpy(values[fc->default_state]) : stracpy("");
|
||||||
@ -591,6 +594,7 @@ end_parse:
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fc->id = get_attr_val(a, "id", html_context->options);
|
||||||
fc->name = null_or_stracpy(format.select);
|
fc->name = null_or_stracpy(format.select);
|
||||||
fc->default_value = val;
|
fc->default_value = val;
|
||||||
fc->default_state = has_attr(a, "selected", html_context->options);
|
fc->default_state = has_attr(a, "selected", html_context->options);
|
||||||
@ -636,6 +640,7 @@ pp:
|
|||||||
fc = init_form_control(FC_TEXTAREA, attr, html_context);
|
fc = init_form_control(FC_TEXTAREA, attr, html_context);
|
||||||
if (!fc) return;
|
if (!fc) return;
|
||||||
|
|
||||||
|
fc->id = get_attr_val(attr, "id", html_context->options);
|
||||||
fc->name = get_attr_val(attr, "name", html_context->options);
|
fc->name = get_attr_val(attr, "name", html_context->options);
|
||||||
fc->default_value = memacpy(html, p - html);
|
fc->default_value = memacpy(html, p - html);
|
||||||
for (p = fc->default_value; p && p[0]; p++) {
|
for (p = fc->default_value; p && p[0]; p++) {
|
||||||
|
Loading…
Reference in New Issue
Block a user