2017-02-13 49 views
0

我想調用一個文本框的javascript函數on focusout。我有很多TextBoxes所以爲了防止每個TextBox的聽衆是否有任何可能調用相同的javascript方法在任何textBoxfocusout傳遞文本框的值作爲參數?專注於任何文本框

我想在客戶端而不是在服務器端做到這一點。

回答

1

使用jQuery,它是那樣簡單

$("input").focusout(function(){ 
    //Whatever you want 
}); 

正如指出的Milney,你可能要與特定的文本框進行交互。要做到這一點,你可以使用「$(this)」作爲選擇器。

$("input").focusout(function(){ 
    $(this).css("background-color", "beige"); 
}); 
+0

注事件處理程序 – Milney

+0

這可能是他首先想知道的。我繼續前進,並將其放在答案中,謝謝你指出! – Dudeguy21

0

當字段失去焦點時發生模糊事件。裏面如果你需要訪問觸發事件的具體文本框,您可以用$(本):

試試這個:

$("input").blur(function(){ 
//alert("ok") 
}); 
0

使用

$("input").focusout(function(){ 
 
    var tBval = $(this).val(); 
 
    console.log(tBval); 
 
    
 
    // OR Call a function passing the value of text box as parameter 
 
    //myFunction(tBval); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" /> 
 
<input type="text" /> 
 
<input type="text" /> 
 
<input type="text" /> 
 
<input type="text" /> 
 
<input type="text" /> 
 
<input type="text" />