asp.netWebフォームに送信ボタンと戻るボタンがあります。Enterキーを押すときに送信ボタンを使用する必要がありますが、代わりに戻るボタンに移動します。
助けてください...
asp.netWebフォームに送信ボタンと戻るボタンがあります。Enterキーを押すときに送信ボタンを使用する必要がありますが、代わりに戻るボタンに移動します。
助けてください...
フォームまたはパネルのデフォルト ボタンを設定する必要があります
<form id="form1" runat="server" defaultbutton="MySubmitButton">
または、JS でキーの押下をインターセプトします。
例では、YUI を使用して支援します :)
YAHOO.util.Event.onDOMReady(function() {
YAHOO.util.Event.addListener(document, "keydown", enterKeyPress);
});
function enterKeyPress(ev) {
ev || (ev = window.event);
var code = (ev.keyCode ? ev.keyCode : (ev.charCode ? ev.charCode : ev.which));
// pressed ENTER get TAB
if (code == 13) {
try {
var button = document.getElementById("you button client id");
if (button != null) button.click();
}
catch (Error) {
logError(Error);
}
YAHOO.util.Event.preventDefault(ev);
}
}