POST请求后jQuery功能不起作用

时间:2019-04-24 11:00:00

标签: javascript jquery http-post

我有一个简单的select元素,它以以下形式包装:

<form id="createSomething" method="post" action="/same_page.php">
    <select id="selectService" class="form-control mt-2" name="service">
        <option selected value="a">Select...</option>
        <option value="b">Something</option>
    </select>
    <button type="submit">Submit</button>
</form>

当我最初通过GET请求加载页面时,此jQuery代码可以正常工作:

$(function(){
    $("#selectService").on("change", function() {
    window.alert( "TEST" );
    });
});

但是当我通过POST请求提交表单时(加载了具有相同jQuery的同一页面),

我的jQuery不再起作用。为什么会这样,我如何使它起作用?

1 个答案:

答案 0 :(得分:0)

尝试一下:

$(document).on("change", "#selectService", function() {
    window.alert( "TEST" );
    });

也许这就是我了解您要求的答案。