change event not working for a textbox when the value is assigned externally

后端 未结 6 1862
臣服心动
臣服心动 2021-01-22 17:14

I have a textbox and a button. When I click the button, it sets certain value in the textbox. I want to submit the page whenever the value of the textbox is changed.

Ple

6条回答
  •  傲寒
    傲寒 (楼主)
    2021-01-22 17:52

    Fire the event manually after setting the value using the change() function.

    $(document).ready(function () {
        $("input").change(function () {
            alert("Changed!");
        });
        $("#click").click(function () {
            $('.set').val('Why am I not getting the alert saying  - Changed! ');
            $('.set').change();  //Manual fire of event.
        });
    });
    

    Working Example http://jsfiddle.net/RUdu2/

提交回复
热议问题