js中的change事件不起作用

JavaScript010

js中的change事件不起作用,第1张

<script type="text/javascript">

$(document).ready(function(){

$("#option_").nextAll().change(function(){

alert("2")

$("#form").submit()

})

})

</script>

直接这样写就行

原生JS的onchang是在input值变化并失去焦点的时候才会触发,参考一下:

<input type="text" id="mytext" value="" />

<script type="text/javascript">

   var input = document.getElementById('mytext')

    if (input.addEventListener) {

        input.addEventListener('change', function () {

            console.log('aaaaaa')

        })

    }

    else {

        input.attachEvent('onchange', function () {

            console.log('aaaaaa')

        })

    }

</script>

你用js给input赋值后要调用change方法

下面是jquery的写法

$('input#3').val("50")

$('input#3').change()

自己试试吧