1

使用してはいけない理由はありますか:

onChange="this.form.submit()"

それ以外の

$(function () {
        $("#dropdown").live("change keyup", function () {
            $("#theform").submit();
        });
    });

onChange メソッドは使用すべきではないと誰かが言いました。その背後にあるロジックを見つけようとしています。

スクリプトは基本的に、ドロップダウン オプションの変更時にフォームを送信します。

4

1 に答える 1

2

機能的には、ほとんど違いはありません。

インラインonChange=...属性から物事を移動する背後にある考え方は、JavaScriptをマークアップから切り離すことです。JavaScriptをマークアップとインラインで混在させると、ページの維持やデバッグが困難な醜いページになります。

理想的には、JavaScript、CSS、およびHTMLを明確に分離する必要があります。機能、スタイル、構造は、可能な限り独立し、切り離されている必要があります。

于 2012-05-06T16:43:47.620 に答える