Извинения заранее, я знаю, что это было задано раньше (я сделал поиск).Trigger войдите в систему, введите ключ
Причина, по которой я отправляю сообщения, заключается в том, что мне нужна помощь специально для моей ситуации, поскольку я не могу ее обработать с помощью других примеров.
Я пытаюсь запустить вход в систему, нажав клавишу ввода, а не щелкая, но не повезло (искал часы и часы).
Вот мой код позади: сценарий>
function loginBtn_Click() {
doLogin();
}
function doLogin() {
var args = {
'UserId': document.getElementById('UserId').value,
'ContactId': document.getElementById('ContactId').value,
'Password': document.getElementById('Password').value
};
var callback = function (data) {
document.location.href = 'matters.html';
}
DoAjaxCall('ws/general.asmx/Login', args, callback);
}
</script>
Вот мой HTML:
Пожалуйста, введите ваши регистрационные данные
<input id="UserId" type="text" placeholder="Username" /><br />
<input id="ContactId" type="text" placeholder="Contact Reference" /><br />
<input id="Password" type="password" placeholder="Password" /><br />
<div id="loginBtn" class="btn" onclick="loginBtn_Click();" onkeypress="DoAjaxCall;">Log in</div>
<br /><br />
<p>Error logging in?</p>
<p>Contact your liason at Buckles Solicitors LLP directly or alternatively call reception on <b>01733 888888</b>.</p>
</div>
Я был бы признателен за вашу помощь.
Спасибо заранее, Rajan
Я не эксперт Javascript, но если вход в систему и нажатие вводят то же самое, почему бы и нет в 'onkeypress' do' onkeypress = "doLogin();" ' –
Если вы измените свою кнопку на' input' и 'type = submit', тогда она должна быть кнопкой по умолчанию при нажатии клавиши ввода. –
в большинстве случаев это сработает, однако [spec] (http://www.w3.org/TR/html401/interact/forms.html#submit-button) ничего не упоминает об «входе», если сосредоточиться на форма ввод. Это нестандартно, и, как раз так бывает, для крупных браузеров. FYI. – rlemon