2012-09-08 18 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