Я пытаюсь снять флажок уже установленный на веб-странице, используя excel VBA.Снимите флажок в IE
HTML код:
<div class="mycheckbox checked">
<label class="mycheckbox1 checked" data-initialize="checkbox">
<input name=<name> class=<class> id=<id> type="checkbox" checked="checked"></input></label></div>
VBA код заглушки:
Public Sub uncheck(IE As Object)
Dim Element As Object
With IE.Document
Set Element = .getElementById(<id>)
Element.Checked = False
Element.defaultChecked = False
End With
End Sub
Это не работает так, как нужно, как изменения HTML кода в -
<div class="mycheckbox checked">
<label class="mycheckbox1 checked" data-initialize="checkbox">
<input name=<name> class=<class> id=<id> type="checkbox" checked=""></input></label></div>
флажок не снят поскольку есть еще проверенный атрибут
Даже попробовал нижеследующий (нажав на флажок). Он ничего не делает -
Public Sub uncheck(IE As Object)
Dim Element As Object
With IE.Document
Set Element = .getElementById(<id>)
Element.Click
End With
End Sub
Любые предложения? Или я могу знать, почему мой подход не работает?
Есть ли флажок в составе формы? –
Эй! Я редактирую вопрос, когда нашел [this] (http://getfuelux.com/javascript.html#checkbox-usage-data-attributes). Думаю, я добавлю немного больше html, которые могут помочь выяснить. –
Почему бы не заменить '', '' и '' с определенными строковыми значениями? Это улучшило бы читаемость, это сбивает с толку, поскольку на самом деле это неправильный синтаксис. –
omegastripes