Ваш идентификатор неверен, вы можете использовать jQuery("#externalcalculator")
.
Но есть еще одна проблема, вы используете обозначение camelCase для своего атрибута. jQuery .attr()
метод преобразования этого атрибута в нижний регистр.
Вы можете использовать собственный javascript с .setAttribute()
для изменения атрибута с camelCase.
Как:
jQuery("#externalcalculator").get(0).setAttribute("objectPrice", "500");
Примечание : для http://www.w3.org/ «Документы XHTML должны использовать строчные буквы для всех имен элементов и атрибутов HTML».