在选择网页下拉框是 城市下拉框
3级城市
相当于 广东省 中山市 三乡镇
选择了一级才会显示二级下拉框
选择了二级才会显示三级下拉框
Set jd = .document.all.tags("select")
For q = 0 To jd.Length - 1
If InStr(jd(q).outerHTML, "data-level-index") > 0 Then
jd(q).Value = Sheets("sheet4").[c1]
jd(q).FireEvent ("onchange") '这个不会触发事件显示二级下拉框
Exit For
End If
Next
只能对一级赋值城市名 这样就不能提交 一定要精确到三级城市才可以 求问各位大神
有什么办法可以触发二级,因为有的网站 fireEvent("onchange") 有效
网站我审查元素是 未被选中的是 display none
<input name="edit[city]" package="mainland" type="hidden" value="">
<select data-level-index="0" class="x-select">
<select data-level-index="1" class="x-select" style="display: none;"></select>
<select data-level-index="2" class="x-select" style="display: none;"></select>
还有什么办法可以触发后面的下拉框弹出来呢
由于未测试,可能有错误,请指出
追问已经用 jd(q).fireevent("change")触发ok了!