From d35c8e8543bc434284a535129a9ea2fc3e48ee75 Mon Sep 17 00:00:00 2001 From: David Baumwald Date: Fri, 18 Mar 2022 20:10:43 +0000 Subject: [PATCH] Taxonomy: Consider HTML5 input types when resetting form values after adding a new tag. When adding a new tag, the form is reset by clearing values for `input[type=text]` and `textarea`s. However, the reset doesn't account for any HTML5 input types, like `number` or `url`, that may be added by plugins or themes. This change updates the form resetting jQuery to clear any values from `input` types that are not hidden and neither a `checkbox` nor `radio` type. Props stevegrunwell. Fixes #48030. git-svn-id: https://develop.svn.wordpress.org/trunk@52953 602fd350-edb4-49c9-b593-d223f7449a82 --- src/js/_enqueues/admin/tags.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/_enqueues/admin/tags.js b/src/js/_enqueues/admin/tags.js index 6c25e55537..4ff7aaa440 100644 --- a/src/js/_enqueues/admin/tags.js +++ b/src/js/_enqueues/admin/tags.js @@ -155,7 +155,7 @@ jQuery( function($) { form.find( 'select#parent option:selected' ).after( '' ); } - $('input[type="text"]:visible, textarea:visible', form).val(''); + $('input:not([type="checkbox"]):not([type="radio"]):visible, textarea:visible', form).val(''); }); return false;