uncaught referenceError: sKey is not defined onkeydown in chrome
uncaught referenceError: sKey is not defined onkeydown in chrome
我很难使用这个脚本...我有一个 html 表单名称="mainF",其中有两个 input->submit inside 表单..第一个提交是在一个固定位置的导航,它通过 mvc 浮动在页面和每个页面的顶部。当我在 public 目录 (index.php) 上实例化我的应用程序时,我还在 $app = new App; 之上包含了一个 header.php; footer.php 在底部。在我的 header.php 页面中,我有 css、javascript 和开始正文以及 html 表单标记和搜索导航的开始。在 footer.php 中,我有结束形式 html 标记 form >。当我在登录页面(通过我在 header.php 和 footer.php 中间的视图)时,页面上会有两个提交输入。我正在处理这个脚本来检测页面上输入->提交的每个部分的输入->文本,所以如果我在搜索部分输入关键字,我可以按键盘上的回车键,它将执行输入- >提交搜索,或者如果我尝试登录并输入用户名和密码,我可以在输入后立即按键盘上的回车键,它会尝试让我登录。此脚本在 IE 中有效,但在 Chrome 中无效它在 chrome 的控制台中给了我一个错误代码:uncaught referenceError: sKey is not defined onkeydown... 和 logKey 相同:uncaught referenceError: logKey is not defined onkeydown... 请帮忙!
此脚本位于 footers.php:
$(document).ready(function() {
$('#searchBTN').prop('disabled', true);
$('#skeys').keyup(function() {
if($(this).val() != '') {
$('#searchBTN').prop('disabled', false);
function sKey(event) {
var s = event.keyCode;
if(s == 13) {
document.mainF.searchBtn.click();
}
});
}
});
$('#loginB').prop('disabled', true);
$('#pass').keyup(function() {
if($(this).val() != '') {
$('#loginB').prop('disabled', false);
function logKey(event) {
var l = event.keyCode;
if(l == 13) {
document.mainF.loginBtn.click();
}
});
}
});
});
.....
我无法重现您的特定错误,但我收到了由您的子函数中的无效语法引起的错误。
function logKey(event) {
var l = event.keyCode;
if(l == 13) {
document.mainF.loginBtn.click();
}
});
应该是
function logKey(event) {
var l = event.keyCode;
if(l == 13) {
document.mainF.loginBtn.click();
}
}
此错误存在于您的 sKey 和 logKey 函数中,并在 chrome 控制台中生成语法错误。
我很难使用这个脚本...我有一个 html 表单名称="mainF",其中有两个 input->submit inside 表单..第一个提交是在一个固定位置的导航,它通过 mvc 浮动在页面和每个页面的顶部。当我在 public 目录 (index.php) 上实例化我的应用程序时,我还在 $app = new App; 之上包含了一个 header.php; footer.php 在底部。在我的 header.php 页面中,我有 css、javascript 和开始正文以及 html 表单标记和搜索导航的开始。在 footer.php 中,我有结束形式 html 标记 form >。当我在登录页面(通过我在 header.php 和 footer.php 中间的视图)时,页面上会有两个提交输入。我正在处理这个脚本来检测页面上输入->提交的每个部分的输入->文本,所以如果我在搜索部分输入关键字,我可以按键盘上的回车键,它将执行输入- >提交搜索,或者如果我尝试登录并输入用户名和密码,我可以在输入后立即按键盘上的回车键,它会尝试让我登录。此脚本在 IE 中有效,但在 Chrome 中无效它在 chrome 的控制台中给了我一个错误代码:uncaught referenceError: sKey is not defined onkeydown... 和 logKey 相同:uncaught referenceError: logKey is not defined onkeydown... 请帮忙!
此脚本位于 footers.php:
$(document).ready(function() {
$('#searchBTN').prop('disabled', true);
$('#skeys').keyup(function() {
if($(this).val() != '') {
$('#searchBTN').prop('disabled', false);
function sKey(event) {
var s = event.keyCode;
if(s == 13) {
document.mainF.searchBtn.click();
}
});
}
});
$('#loginB').prop('disabled', true);
$('#pass').keyup(function() {
if($(this).val() != '') {
$('#loginB').prop('disabled', false);
function logKey(event) {
var l = event.keyCode;
if(l == 13) {
document.mainF.loginBtn.click();
}
});
}
});
});
.....
我无法重现您的特定错误,但我收到了由您的子函数中的无效语法引起的错误。
function logKey(event) {
var l = event.keyCode;
if(l == 13) {
document.mainF.loginBtn.click();
}
});
应该是
function logKey(event) {
var l = event.keyCode;
if(l == 13) {
document.mainF.loginBtn.click();
}
}
此错误存在于您的 sKey 和 logKey 函数中,并在 chrome 控制台中生成语法错误。