我有下一个代码:
<h:form name="frm">
<h:panelGroup>
<p:commandButton value="Good" id='good' action="#{job.SetGood}" accesskey="g"/>
<p:commandButton value="Bad" id='bad' action="#{job.SetBad}" accesskey="b"/>
</h:panelGroup>
我需要用户可以只使用键 Space 来“按下”id='good' 的按钮,并使用键“backspace”来“按下”id='bad' 的按钮我尝试了很多东西但没有工作.. . 例如,我尝试在加载时调用函数 cargar() 并且不工作......有人可以帮助我吗?
function cargar()
{
document.getElementById("good").focus();
document.onkeypress=function(e)
{
var esIE=(document.all);
var esNS=(document.layers);
tecla=(esIE) ? event.keyCode : e.which;
if(tecla==32)
{
frm.submit();
<!--Also I try: document.getElementById("good").click();-->
}
};
}