0
我A4J命令按鈕,當我按下Enter鍵在頁面的任何命令按鈕獲得焦點和excutes其作用A4J命令按鈕獲得焦點上按Enter我的JSF頁面上的按鍵
我想阻止時按下獲得焦點的按鈕輸入鍵 我試圖用的onfocus =「this.blur()」,但沒有奏效提前
謝謝
我A4J命令按鈕,當我按下Enter鍵在頁面的任何命令按鈕獲得焦點和excutes其作用A4J命令按鈕獲得焦點上按Enter我的JSF頁面上的按鍵
我想阻止時按下獲得焦點的按鈕輸入鍵 我試圖用的onfocus =「this.blur()」,但沒有奏效提前
謝謝
<a4j:commandButton>
充當提交按鈕。因此在按下輸入時執行操作。
當你看到生成的代碼,你會發現像<input type="submit"/>
要忽略,你應該使用命令鏈接,看起來像按鈕給出一個風格button
如下:
.button {
font: bold 11px Arial;
text-decoration: none;
background-color: #EEEEEE;
color: #333333;
padding: 2px 6px 2px 6px;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
border-left: 1px solid #CCCCCC;
}
如果你仍然想要與<a4j:commandButton>
一起去,那麼你可以通過使用
onkeypress="var keycode;
if (window.event) { keycode = window.event.keyCode;}else {return true;}
if (keycode == 13) {return false;}else {return true;}"
但是,這會導致像你甚至按下輸入onfocus
那麼它不會提交或調用動作,最好不要使用它
非常感謝 – 2011-05-23 12:33:22