質問

I have lots of input fields using the Jquery Masked Input but I can't figure out how to capture the change of the value on the input.

I have tried:

JQuery.Change()

$('#Selector').bind('input', function () {})

But, no success.

Anyone could help me?

役に立ちましたか?

解決

Do you just mean this?:

$('#Selector').change(function () {
    // respond to the change
})

Or, if your elements are dynamically being added to the DOM, you might use:

$(document).on('change', '#Selector', function () {
    // respond to the change
});

(You don't have to use document as the common parent element, any common parent element will work.)

Depending on the type of the input (and sometimes on the browser, unfortunately), you might try other events as well, such as keypress, keyup, even blur in some cases.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top