2010-04-27 41 views
-2

在文本框中輸入時輸入的值,我要報警,其複製/粘貼文本框中,使用jQuery彈出的值使用jQuery

('#test).bind('onblur',function(){ 
    var h = ('#test).attr('value'); 
alert(h); 
}); 


<input type=text id=test> 

感謝 讓

回答

1
  • 缺失報價您的選擇背後
  • 錯字在function()

  • 取代onblurblurfocusout

  • 使用var h = $(this).val();

模糊和事件的內容只火德恩該元素失去焦點。

-1

不知道你完整的HTML源,我會想象:

$('#test').blur(function() 
{ 
    alert(this.value); 
}); 

應該做的伎倆。你輸入的代碼似乎不是有效的JavaScript,看起來你可能會試圖使事件附加和處理程序的代碼太多而變得複雜。

+0

@Tejs:你應該用'$'替換this.value'(本).VAL()' – Sarfraz 2010-04-27 11:46:12

2

試試這個:

<input type="text" id="test" /> 

JQuery的

$(function(){ 
    $('#test').blur(function(){ 
     alert($(this).val()); 
    }); 
}); 
+1

。價值是不會是一個jQuery對象的屬性。沒有必要在jQuery結構中包含「this」。 – Tejs 2010-04-27 11:36:33

+0

@Tejs:甚至在你的評論之前修復它:) – Sarfraz 2010-04-27 11:38:03

+0

@Sarfraz似乎沒有工作。 – X10nD 2010-04-27 11:41:42

1

不太清楚你想要什麼,但它是像這樣的東西嗎?

$("#test").change(function() { alert($(this).val()); }); 

該警報顯示在更改時在框中輸入的文本。

+0

他是新手,你缺少'ready'處理程序。 – Sarfraz 2010-04-27 11:38:33

+0

.change?......... – X10nD 2010-04-27 11:43:01

+0

我猜測變化可能比模糊更合適。但它很容易取代另一個事件 - http://api.jquery.com/category/events/ – 2010-04-27 12:52:42

-1
('#test input').bind('blur',function(){ 
    var h = ('#test).attr('value'); 
alert(h); 
}); 

在選擇增加一個輸入應該適用於模糊

+0

有人upvote問題和這個答案 – X10nD 2010-04-27 12:13:13

+0

如果這是答案,那麼你可以標記爲答案。它不需要被提高 – 2010-04-28 14:14:06