Мне нужно активировать выбранное значение на веб-сайте, используя Knockout.js, используя расширение браузера.
Я использую jQuery, но я немного растерялся с методами ko триггера.
Это выбор, который я хочу изменить значение:
<select name="subDuration" class="select number_weeks" id="sub_duration"
data-bind="
options: options.durationOptions,
optionsText: 'val',
optionsValue: 'key',
optionsCaption: 'Select subscription duration',
value:options.duration,
event:{
change: options.updateDuration,
blur: options.validateDuration
},
attr:{
'aria-invalid': options.hasDurationError,
'aria-describedby': options.hasDurationError() ? 'sub_duration_error' : false
}
"
data-ctp-cont="Direct Debit Payments">
</select>
$("#sub_duration").focus().trigger("change", options).val(2).blur()
Когда я использую строку cde выше, это значение равно 2, но проверка сайта выполняется на размытиеи не признает его действительным.Если я выбираю что-то еще или затем 2 снова, это делает.Такое ощущение, что изменение jQuery не запускается при проверке сайта.
Есть идеи о том, чего мне здесь не хватает?К сожалению, я никогда не работал с knockout.js ...
Любая помощь приветствуется.Спасибо!