我在输入类型文本中动态加载数据,并在文本框的值发生更改时触发警报。但我的代码似乎不起作用。请提供建议。 访问此页面以获取代码:http://jsfiddle.net/NbGBj/103/
I want the alert to be shown when the page is loaded
答案 0 :(得分:1)
您应该移除"
document
$("document").ready(function(){
...
应该是
$(document).ready(function(){
...
或使用快捷方式
$(function(){
...
来自官方文件:
以下所有三种语法都是等效的:
- $(document).ready(handler) - $().ready(handler) (this is not recommended) - $(handler)
但我想你想要的是keyup
事件
$(function () {
$("#upload").val("sample");
$("#upload").keyup(function () {
alert($(this).val());
});
});
为了更好的可读性,您可以使用链接
$(function () {
$("#upload").val("sample").keyup(function () {
alert($(this).val());
});
});
答案 1 :(得分:0)
您可以在文本框中设置值后直接触发更改功能,如下所示:
....
$("#upload").val("sample");
$("#upload").change();
....