Нажав кнопку, я вызываю функцию на стороне клиента JavaScript.XPages csjs передают переменную в функцию?
doIt("TEST");
«ТЕСТ» - это всего лишь идентификатор ярлыка на моем XPage. В этой функции я хочу использовать переменную, переданную как идентификатор. Что-то вроде:
function doIt(item){
alert(dojo.query("[id$=':item']").innerHTML);
}
ИЛИ
function doIt(item){
val = XSP.getElementById("#{id:item}").innerHTML;
alert(val);
}
Я также попытался использовать это, что дает неопределенными:
val = dojo.query("[id$=':" + item + "']").innerHTML;
alert(val);
Если я жесткий код имя ID, как это так, то я получаю правильный внутреннийHTML элемента с идентификатором «TEST»:
val = XSP.getElementById("#{id:TEST}").innerHTML;
alert(val);
Где мой синтаксис неправильный при попытке написать эту очень простую строку кода, используемую переданную переменную?