我正在创建一个动态表单,它根据单选按钮的选择隐藏/取消隐藏字段。我正在使用下面给出的普通 javascript 函数,该函数在我的门户环境中运行良好(id 是我通过查看源获得的 JSF id)。
function printHiddenValue(){
alert("hello");
alert(document.getElementById('A1938:j_idt4:create-ticket:hiddenId').value);
if(document.getElementById('A1938:j_idt4:create-ticket:j_idt19:0').checked){
alert("incident sellected")
} else
{
alert("change sellected")
}
}
但是当我在不同的环境中部署战争时失败,因为门户环境生成了不同的 id。