Что нового

Выбор значения из выпадающего списка

metlt

Новичок
Сообщения
4
Репутация
0
Есть такой список:
Код:
<select name="docType" id="docSelector-docType">
<option value="21">Паспорт РФ</option>
<option value="1">Паспорт СССР</option>
<option value="12">Вид на жительство РФ</option>
<option value="7">Военный билет</option>
<option value="14">Временное удостоверение личности гражданина РФ</option>
<option value="10">Паспорт иностранного государства</option>
<option value="26">Паспорт моряка</option>
<option value="11">Свидетельство регистрации иммигранта о признании его беженцем</option>
<option value="5">Справка об освобождении</option><option value="4">Удостоверение личности офицера</option><option value="13">Удостоверение беженца РФ</option>
</select>
Мне нужен
Код:
<option value="12">Вид на жительство РФ</option>
вот так я его выбираю:
Код:
#include <IE.au3>
$sUrl = 'http://e-services.tgl.net.ru/NewMoveInquiryWizard/Master'
Opt("WinTitleMatchMode", 1)
WinActivate("Регистрация заявления")
$hIE = WinGetHandle("Регистрация заявления")
$oIE = _IEAttach ($hIE, "hwnd" )
$oVidjit = _IEGetObjById($oIE, 'docSelector-docType')
_IEFormElementOptionSelect ($oVidjit, "12", 1, "byValue")

Выбирается то значение которое хочу, но тут возникает такая проблема, когда выбираешь мышкой то меняются инпуты, а когда программно выбирается, то импуты как были так и остаются на месте, как сделать чтобы импуты тоже менялись ?
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
Так нормально выбирается
Код:
$oVidjit = _IEGetObjById($oIE, 'docSelector-docType')
 _IEAction($oVidjit, 'focus')
_IEFormElementOptionSelect ($oVidjit, "12", 1, "byValue")
 
Автор
M

metlt

Новичок
Сообщения
4
Репутация
0
edyapd сказал(а):
Так нормально выбирается
Код:
$oVidjit = _IEGetObjById($oIE, 'docSelector-docType')
 _IEAction($oVidjit, 'focus')
_IEFormElementOptionSelect ($oVidjit, "12", 1, "byValue")
Да у меня тоже выбирается, только смысл в том, что когда я выбираю "Вид на жительство РФ" у меня должен убираться инпут "Серия паспорта", а он остается :( и не дает дальше нажать кнопку "Далее"
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
metlt, вы пробовали тот код который я привёл? Я имею ввиду не просто выбирается, а меняется так как надо.
 
Автор
M

metlt

Новичок
Сообщения
4
Репутация
0
edyapd сказал(а):
metlt, вы пробовали тот код который я привёл? Я имею ввиду не просто выбирается, а меняется так как надо.
Да конечно попробовал, просто выбралось и установился фокус :(
и так у меня получилось только в режиме совместимости с IE8 в IE 11 пока не работает
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
Тогда возможно что-то связано именно с совместимостью. У меня IE8, отрабатывает точно так-же, как если щёлкать мышкой.
 
Автор
M

metlt

Новичок
Сообщения
4
Репутация
0
да что то с совместимостью, но меня и так устраивает, спасибо большое !!!
 
Верх