2011-07-15 57 views
0

如果textarea值== 1,你怎么能做像$("#div1").fadeOut();这样的函数如何:检查textarea值是否为1,执行功能

我发现这个但它似乎不起作用:

if(document.getElementById('#textarea1').value.length === 1) 
{ 
    return false; 
} 

非常感谢

+1

您在混淆jQuery选择器语法(与CSS类似)以及document.getElementById需要的id字符串。 getElementById函数不应该传递带有前导'#'的字符串。 –

+0

非常感谢先生 – jQuerybeast

回答

1

你可以这样做:

if($('#textarea1').val() === '1'){ 
     //do something 
     // you could also use: $('#textarea1').val().length 
}else{ 
+0

您应该使用'parseInt',因为您正在处理数值。将数值作为字符串处理并不是一个好习惯。 – Trevor

+0

我忘记了一个'=':这样你比较一个字符串与一个字符串 –

1

尝试:

if(document.getElementById('textarea1').value.length === 1) // length value 
{ 
    return false; 
} 

if($('#textarea1').val().length === 1) // length value 
{ 
    return false; 
} 

删除 “长度” TI有textarea的价值,而不是它的文本长度

1

尝试

if(document.getElementById('textarea1').value.length == 1) 
{ 
    return false; 
} 
1
var val = parseInt($('textarea').val()); 

if (val == 1) 
    $("#div1").fadeOut(); 
1

试试这个

if ($('#textarea1').val().length == 1)){ 
    $("#div1").fadeOut(); 
} 
相关问题