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 回答