Javascript 为什么“keyup”和“if”在我的代码中不起作用?
我希望如果输入值与单词Javascript 为什么“keyup”和“if”在我的代码中不起作用?,javascript,jquery,Javascript,Jquery,我希望如果输入值与单词ed或d或I或eidone中的一个相等,则执行该操作。我无法更改第一次运行页面中的值输入value=“ed”。我该怎么办 示例: 功能票证检查(){ //var val='ticket_code='+$('.ticket_code').val(); var input_val=$('input').val(); 如果(输入值=ed或d或i或ei){ $('.code').empty().hide().fadeIn('slow').append('It is ok'); }
ed或d或I或ei
done中的一个相等,则执行该操作。我无法更改第一次运行页面中的值输入value=“ed”
。我该怎么办
示例:
功能票证检查(){
//var val='ticket_code='+$('.ticket_code').val();
var input_val=$('input').val();
如果(输入值=ed或d或i或ei){
$('.code').empty().hide().fadeIn('slow').append('It is ok');
}否则{
$('.code').fadeOut('slow',function(){
$(this.hide().fadeIn('slow').append('It not ok');
})
}
}
$('.input').live('keyup change',函数(){
票务检查();
var input_val=$('input').val();
如果(输入值=ed或d或i或ei){
$('.code').fadeOut('slow',function(){
$(this.hide().fadeIn('slow').append('It not oooooo kkkkkk');
})
}
});
票证
使用以下代码检查输入是否等于给定建议之一:
//Case-sensitive
'ed d i ei'.split(' ').indexOf(input_val) != -1
//Alternatively, case-sensitive:
['ed', 'd', 'i', 'ei'].indexOf(input_val) != -1;
//Case-insensitive:
'ed d i ei'.split(' ').indexOf(input_val.toLowerCase()) != -1
此示例背后的概念是:“在有效值列表中拆分字符串,并检查当前值是否出现”。
例如:
使用以下代码检查输入是否等于给定建议之一:
//Case-sensitive
'ed d i ei'.split(' ').indexOf(input_val) != -1
//Alternatively, case-sensitive:
['ed', 'd', 'i', 'ei'].indexOf(input_val) != -1;
//Case-insensitive:
'ed d i ei'.split(' ').indexOf(input_val.toLowerCase()) != -1
此示例背后的概念是:“在有效值列表中拆分字符串,并检查当前值是否出现”。
例如:
需要:
if (input_val == 'ed' || input_val == 'd' || input_val == 'i' || input_val == 'ei') {
在您的示例中,$('.input')
应该是$('input')
需要:
if (input_val == 'ed' || input_val == 'd' || input_val == 'i' || input_val == 'ei') {
在您的示例中,$('.input')
应该是$('input')
有两件事。。。。您的输入上没有类“.input”。所以这条线应该是这样的
$('input').live('keyup change', function () {
另外,正如其他人所说。。。你的手术室搞砸了。请看上面的一个答案。两件事。。。。您的输入上没有类“.input”。所以这条线应该是这样的
$('input').live('keyup change', function () {
另外,正如其他人所说。。。你的手术室搞砸了。请看上面的一个答案。答案不错,只是我不认为
或应该在该字符串中。我想那是一个尝试布尔逻辑的OP。@Jamiec我已经删除了OR。如果一个有效的匹配项包含空格,分隔符基本上可以是任何东西。回答得好,除了我不认为或应该在该字符串中。我想那是一个尝试布尔逻辑的OP。@Jamiec我已经删除了OR。如果有效匹配项包含空格,则分隔符基本上可以是任何内容。