2012-09-08 40 views
0

早上好, 如標題所示,如何在改變字段的值時運行函數(JavaScript)(編譯時爲空)?如何在更改字段值時運行函數?

+0

你能告訴你的代碼?你的意思是onchange事件嗎? – Littm

+0

嗨菲利波!你應該擴展這個問題,幷包括更多的細節來獲得更好的答案。 (並且不要忘記檢查在你之前是否有人問過同樣的問題......) –

回答

1

如果要檢查每個按鍵然後

使用JavaScript

<input type="text" id="textbox" onkeyup="TextBoxChanged()" /> 

function TextBoxChanged(){ 
    alert("changed"); 
} 

使用jQuery

這需要您導入jquery文件在網絡被導入頁。與文本框

Live Demo

$(document).ready(function(){ 
    $('#textbox').keyup(function() { 
     alert("changed"); 
    });​ 
}); 

綁定更改事件,當文本框失去焦點,這將導致事件。

<input type="text" id="textbox" /> 
$(document).ready(function(){ 
    $('#textbox').change(function(){ 
     alert("changed"); 
    }); 
}); 
+0

'keyup'不是非常通用的。 「輸入」事件也會在粘貼/放置等時觸發。 – pimvdb

+0

完美!你好! –

4

嘗試這樣

$('document').ready(function(){ 
    $('#select_id').change(function(){ 
     //Do your code here 
    }); 
}) 
+0

如果有用,請接受它 – Gautam3164

0

首先定義爲輸入域ID或類這樣的

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

,那麼你的函數綁定到他的變化事件這樣

function myFunction(){ 
    // Your function here ! 
} 
$('#myId').change(function(){ 
    // Your function call here 
    myFunction(); 
}); 
2

Yo ü也可以添加更好的是

$('document').ready(function(){ 
    $('select_id').live('change',function(){ 
      //Do your code 
}); 
}) 

它會更好,也suggestable