Я использую jquery, чтобы быстро заполнить некоторые формы на работе, я действительно мало знаю о том, что я на самом деле делаю, но то, что у меня, кажется, работает нормально. Есть только одна небольшая проблема: в этих формах есть несколько случаев, когда есть 3 комбобокса, где содержание второго и третьего зависит от выбора, сделанного в первом. Проблема заключается в том, что они получают заселена только после того, как я вручную выбрать опцию из первого выпадающего списка, то есть, когда я пытаюсь использовать это:Заполнение онлайн-форм
$("[name=region2] [value='1']").attr("selected", "selected");
$("[name=district2] [value='204']").attr("selected", "selected");
$("[name=townIdentification2] [value='1204826001']").attr("selected", "selected");
только будет успешно наполнили первый выпадающий, а остальные два будут оставаться пустыми. Итак, что мне нужно сделать, чтобы заселить их? Мне нравится симулировать mouseclicks?
Я уже понял, что могу заполнить их, если добавлю изменения в конце. Как «$ (« [name = region2] [value = '1'] »). Attr (« selected »,« selected »); trigger (« change »);», таким образом, они заполняются, но требуется так что до того, как они это сделают, сценарий заканчивается, и поэтому ничего не выбирается. – user2606973