jQuery プラグインの dirtyForms を使用して、フォームが汚れているかどうかを確認したいと思います。しかし、DropDownList は標準の select HTML タグに基づいていないようです。代わりに使用しているようです
質問する
368 次
2 に答える
0
これは、プル リクエスト 27で修正されたバグのように思えます。これにより、select 要素とのクロス ブラウザー互換性が可能になりました。
または、マークアップにアンカー要素があるページ上のすべてのサードパーティ ウィジェットを適切に無視していない可能性があります。
于 2016-02-21T16:59:35.000 に答える
0
私は kendo-ui や dirtyForms について何も知らないので、API を見てこれに答えるために最善を尽くします。kendo-ui の DropDownList には、DropDownList の入力が変更されたときにのみ発生するように見えるchange
イベントがあります。さらに、 dirtyForms には、フォームを dirty に手動で設定する方法があります。2つをまとめると、次のように動作するはずです。
$("#dropdownlist").kendoDropDownList({
change: function(e) {
$('form').dirtyForms('setDirty');
}
});
編集:これをすべての DropDownList に影響を与えたいと思われるので、次のことができるかもしれません。
kendo.ui.DropDownList.fn._change = function(e) {
if(this.element && this.element.form)
$(this.element.form).dirtyForms('setDirty');
}
これは一種のハックのように思えますが、それをお勧めするかどうかはわかりません。それは他のものを壊すかもしれません。
于 2013-01-25T14:41:50.630 に答える