2

フォーム内の要素の値が変化するたびに、共通のイベントを発生させたいと考えています。フォーム要素の値に基づいて、コードを実装したいと考えています。

以下のコードを書いていますが、formid で onchange イベントが機能しません。

$("#formid").change(function () {
    //code 
}); 

or this

$("#formid").bind("change", function () {
    //code 
});

要素の値に変更があるたびにフォームでイベントを発生させる方法は?

4

4 に答える 4

3

要素の値に変更があるたびにフォームでイベントを発生させる方法は?

あなたがやったように見えるようにしてください。changeイベントをform要素にバインドします。

$("form").change(function() {
   // Some descendant changed.
});

イベントの伝播を妨げない限り、これは機能します。

于 2012-05-11T05:53:24.210 に答える
0

必要なすべてのフォームコントロールの変更イベントをバインドできます

$('input, select, textarea', $('#formid')).change(function()
{
    //your code here
});
于 2012-05-11T05:53:43.727 に答える
0

ドキュメントまたはフォームのすべての要素をループし、それらのonChangeイベントを処理関数に設定します。好き:

for (var i = 0; i < yourelements.length; i++)
yourelements[i].onchange = change;
于 2012-05-11T05:53:49.867 に答える
0
$(this).toArray().each(function(index, element){
    $(element).change(function(){.....});

});

これをdocument.readyに入れます...

于 2012-05-11T06:00:50.613 に答える