2011-07-27 23 views
12

Klavyede giriş tuşuna basarak, sadece belirli bir metin kutusunun odaklanması durumunda bir fonksiyonun çalıştırılması mümkün müdür. başka bir metin kutusunun odaklanması varsa veya hiçbir metin kutusunun odaklanma özelliği yoksa, giriş anahtarının hiçbir şey yapmaması gerekir.Metin kutusunun netleme özelliği varsa enter tuşuna basıldığında fonksiyonun çalıştırılması

+0

çalıştırmak için Enter tuşuna basın Enter tuşuna basılıp basılmadığını kontrol eden 'keyup' olayı. –

cevap

30
$('#myTextbox').bind('keyup', function(e) { 

    if (e.keyCode === 13) { // 13 is enter key 

     // Execute code here. 

    } 

}); 
+0

Teşekkürler Seth! :) – KunJ

+0

#myTextbox kimliğimi dinamik yapsam ne yapmalıyım? Metin kutusu kimliğiyle #myTextbox - {{postid}} @Seth – Mohammed

+0

Bu benim için çalışmıyor; Enter tuşu, kodun tetiklenmesi yerine giriş alanının bulunduğu formun gönderilmesidir. – Bing

5
$(function(){ 
    $("#textarea").keyup(function(e){ 
      if (e.keyCode === 13) { 
       //do stuff 
      } 
    }); 

}); 
-2

Metin kutusunda herhangi bir şey girin ardından örneğin, metin için bir olay işleyicisi atayarak, Evet

<form onSubmit='alerttest(this); return false'>   
    <input type="text">   
</form> 


<script language="javascript"> 
    function alerttest() 
    { 
     alert("Executing jolly.exe !!!!"); 
     // function edited by Inderpreet singh 
    } 
</script> 
İlgili konular