diff --git a/javascript/src/Element/NameSpaceFunctions.js b/javascript/src/Element/NameSpaceFunctions.js index 2a4265a5d969025ace55c413fa9abd1eb824cd1a..6f340148ffe1de443d03750ab6db17bd795cb584 100644 --- a/javascript/src/Element/NameSpaceFunctions.js +++ b/javascript/src/Element/NameSpaceFunctions.js @@ -27,7 +27,7 @@ QfqNS.Element = QfqNS.Element || {}; * @function QfqNS.Element.getElement */ n.getElement = function (name) { - var $element = $('[name="' + name + '"]:not([type="hidden"])'); + var $element = $('[name="' + QfqNS.escapeJqueryIdSelector(name) + '"]:not([type="hidden"])'); if ($element.length === 0) { throw Error('No element with name "' + name + '" found.'); } diff --git a/javascript/src/Validation/InputMatcher.js b/javascript/src/Validation/InputMatcher.js index 25e88d41b2cba756143ece3ac2329fc58ee4c131..e49b5ec6fd10dd7d36a7d7ce681006c72495ac85 100644 --- a/javascript/src/Validation/InputMatcher.js +++ b/javascript/src/Validation/InputMatcher.js @@ -74,7 +74,7 @@ QfqNS.Validation = QfqNS.Validation || {}; return null; } - $slave = this.findOnForm('[name=' + slaveName + ']'); + $slave = this.findOnForm('[name=' + QfqNS.escapeJqueryIdSelector(slaveName) + ']'); if ($slave.length === 0) { return null; }