<form id="createtableform" method="post" action="">
<p>
Masa ismi :
<input type="text" name="name" id="tablename" />
</p>
<p>
<input type="submit" name="submit" id="submit" value="submit" />
</p>
</form>
<div id="error"></div>
$('#tablename').focus();
$('#error').fadeOut(500);
$('#tablename').keyup(function(){
var tablename = $('#tablename').length;
if(tablename <= 3){
$('#error').html('Min 3 characters please');
$('#error').fadeIn(500);
}
if(tablename > 3){
$('#error').fadeOut(500);
}
});
爲什麼我在傳遞3個字符後不會淡出?傳遞3個字符長度後不會淡出錯誤消息
的jsfiddle:http://jsfiddle.net/bMJqH/3/
因爲$(「#表名」)長度爲0或1,因爲ID是唯一 – Val
需要學會使用內置的調試工具。 Chrome瀏覽器非常簡單,只需添加手錶元素和斷點就沒有問題。這個問題很愚蠢。 – ppumkin