87

I have an input that has a knockout binding to the value.

When I update the value using jquery's .val() method, the changed value is not reflected in the viewModel.

I need to use jQuery to set this value. How can I trigger the update to the viewModel?

nnpath
  • 873
  • 1
  • 6
  • 4

1 Answers1

145

.val() does not trigger the change event. So, you can just do .val("blah").change() for KO to pick up the changes.

Josh Crozier
  • 219,308
  • 53
  • 366
  • 287
RP Niemeyer
  • 114,074
  • 17
  • 287
  • 210