0

入力タイプのテキストにデータを動的にロードし、テキスト ボックスの値が変更された場合にアラートをトリガーしています。しかし、私のコードは機能していないようです。提案を提供してください。コードについては、このページにアクセスしてください: http://jsfiddle.net/NbGBj/103/

I want the alert to be shown when the page is loaded
4

2 に答える 2

1

あなたの"周りを削除する必要がありますdocument

$("document").ready(function(){
...

する必要があります

$(document).ready(function(){
...

またはショートカットを使用する

$(function(){
...

公式ドキュメントから:

次の 3 つの構文はすべて同等です。

- $(document).ready(handler)
- $().ready(handler) (this is not recommended)
- $(handler)

http://api.jquery.com/ready/

keyupしかし、私はあなたが望むのはイベントだと思います

$(function () {
    $("#upload").val("sample");
    $("#upload").keyup(function () {
        alert($(this).val());
    });
});

読みやすくするために、チェーンを使用できます

$(function () {
    $("#upload").val("sample").keyup(function () {
        alert($(this).val());
    });
});

http://jsfiddle.net/BXNkq/

于 2013-01-21T09:13:20.943 に答える
0

次のように、テキスト ボックスに値を設定した直後に変更関数を起動できます。

....
$("#upload").val("sample");
$("#upload").change();
....
于 2013-01-21T09:23:03.753 に答える