2012-10-11 24 views

回答

0

我想這應該解決您的問題

$textField = new Zend_Form_Element_Text("text"); 
$textField->setAttrib('onkeypress', 'nullifyEnterKey();'); 
function nullifyEnterKey(e) 
{ 
    var key;  
    if(window.event) 
      key = window.event.keyCode; //IE 
    else 
      key = e.which; //firefox  
    return (key != 13); 
} 
2

這是您需要做客戶端(即使用Javascript)的東西。對於Dojo它會是這樣的:

dojo.connect(dojo.byId('FIELDID'), 'onkeydown', function(event){ 
    if (event.keyCode == dojo.keys.ENTER) { 
     dojo.stopEvent(event); 
    } 
}); 

取代「FIELDID」您要掛接到該文本字段的ID。如果您想將其應用於表單中的所有內容,您可以將其與dojo.query調用結合使用。

jQuery和其他JS框架將有一個等價的。