0

オブジェクトに保存されたタグリストがあります。タグリストが空のときにエラーメッセージを出してほしい。コードのチェック部分はコードの最後ですが、以前は機能していました。

 $("#Save").click(function(e){
    var size = 0;
    tagArray = new Array;
    for (key in tagObjectList )
    {
        tagArray.push(tagObjectList[key].toString());
        console.log(key);
        ++size;
        alert(size); //it's displayed after below alert. diplays  1,2,...,tag count
    }

    alert(size); // displays 0. ???
    if (size == 0) {
        alert("There is no tag!");
        return false;
}
    $("#tagData").val('[' + tagArray.toString() + ']');
}); 

ここで何が問題なのですか?私を手伝ってくれますか?

4

1 に答える 1

1

#Saveあなたのコードは問題ないようです。同じIDを持つ要素が複数ないようにしてください。これは、クリック ハンドラーが 2 回実行されalerts()、両方の実行が混在するためです。

それはあなたが見ている問題の説明かもしれません。

于 2012-11-08T18:50:51.600 に答える