The problem still exists.
Go to
https://trac.videolan.org/vlc/query and select some filter from the drop-down. Watch the console, it will show something like:
Form submission failed, as the <SELECT> element named '0_description_mode' was implicitly closed by reaching the end of the file. Please add an explicit end tag ('</SELECT>')
The name depends on your selection since the element is created dynamically by query.js.
The error is in the createSelect function (starting at query.js line 43) which only creates the start tag. It does the same for other tags (createCheckbox, createRadio, ..).
Code: Select all
// Create a <select>
function createSelect(name, options, optional, optgroups) {
var e = $($.htmlFormat('<select name="$1">', name)); <- just the opening tag here
if (optional)
$("<option>").appendTo(e);
appendOptions(e, options);
if (optgroups) {
for (var i = 0; i < optgroups.length; i++) {
var grp = optgroups[i];
var optgrp = $($.htmlFormat('<optgroup label="$1">', grp.label));
appendOptions(optgrp, grp.options);
optgrp.appendTo(e);
}
}
return e;
}
When selecting a filter the code at line 163 is triggered ($filters.find("select[name^=add_filter_]").change(function()) which includes the buggy createSelect.
I don't know why your Chromium doesn't complain because there actually is an error in the code.