如果文本框的值发生更改,我会动态加载输入类型文本中的数据并触发警报。但是我的代码似乎不起作用。请提供建议。访问此页面获取代码:http: //jsfiddle.net/NbGBj/103/
I want the alert to be shown when the page is loaded
如果文本框的值发生更改,我会动态加载输入类型文本中的数据并触发警报。但是我的代码似乎不起作用。请提供建议。访问此页面获取代码:http: //jsfiddle.net/NbGBj/103/
I want the alert to be shown when the page is loaded
你应该移除你的"
周围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());
});
});
在文本框中设置值后,您可以直接触发更改功能,如下所示:
....
$("#upload").val("sample");
$("#upload").change();
....