我试图在任何表单值的值发生变化时调用函数。
这是我的代码:
function reload()
{
tmp = findSWF("chart");
x = tmp.reload("chart.php", false);
}
function findSWF(movieName) {
if (navigator.appName.indexOf("Microsoft")!= -1) {
return window["ie_" + movieName];
} else {
return document[movieName];
}
}
$(".formclass").change(function() {
reload();
});
如果我使用onclick
操作建立链接,则可以使用,但使用上一次.change
操作时,没有任何操作。
理想情况下,我还可以将更改内容的名称和值传递给该URL
答案 0 :(得分:5)
更改事件仅在您更改值时启动并且控件失去文本控件的焦点:
将更改事件发送给元素 当它的价值变化时。这个事件是 限于元素, 盒子和 元素。对于选择框, 复选框和单选按钮, 当事件被立即触发 用户使用鼠标进行选择, 但对于其他元素类型 event被推迟到元素 失去焦点。
如果你想在用户输入控件时触发该功能,请尝试使用keydown()或keypress()