diff options
Diffstat (limited to 'p/scripts')
| -rw-r--r-- | p/scripts/extra.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/p/scripts/extra.js b/p/scripts/extra.js index 9ce0e74ce..86ee61542 100644 --- a/p/scripts/extra.js +++ b/p/scripts/extra.js @@ -163,9 +163,13 @@ function init_select_observers() { const opt = s.options[s.selectedIndex], url = opt.getAttribute('data-url'); if (url) { - s.form.querySelectorAll('[type=submit]').forEach(function (b) { - b.disabled = true; - }); + s.disabled = true; + s.value = ''; + if (s.form) { + s.form.querySelectorAll('[type=submit]').forEach(function (b) { + b.disabled = true; + }); + } location.href = url; } }; |
