onChange =“this.form.submit()”用于下拉列表

时间:2012-05-06 16:41:41

标签: jquery

我不应该使用以下原因:

onChange="this.form.submit()"

而不是

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

有人说不应该使用onChange方法。我正试图找出它背后的逻辑。

该脚本基本上在下拉选项更改时提交表单。

1 个答案:

答案 0 :(得分:2)

功能上,差别不大。

将内容移出内联onChange=...属性背后的想法是将JavaScript与标记分离。将JavaScript与您的标记内联混合会导致难以维护和调试的丑陋页面。

理想情况下,您应该明确区分JavaScript,CSS和HTML。您的功能,风格和结构应尽可能独立和分离。