Magento 2 - как использовать jquery для полей ввода атрибутов, содержащих специальные символы


У меня есть три атрибута продукта с именами вес брутто, вес камня и вес нетто. При вводе веса камня вес нетто должен быть рассчитан с помощью jquery. Но jquery не распознает поле ввода по его имени. имена полей ввода похожи на name="продукт[вес нетто]".

Пожалуйста, предложите любое решение этой проблемы.

Author: Khoa TruongDinh, 2016-12-27

1 answers

Мы можем просто позвонить с обратными косыми чертами:

$('input[name="product\\[net_weight\\]"]')

enter image description here

Для использования любого из мета-символов (например, !"#$%&'()*+,./:;?@[]^`{|}~ ) как буквальная часть имени, оно должно быть экранировано двумя обратными косыми чертами: \. Например, элемент с id="foo.bar", можно использовать селектор $("#foo\.bar")

Мы можем увидеть больше здесь:

 1
Author: Khoa TruongDinh, 2017-05-23 12:37:16