1. 你给 textbox 赋值是在什么时候? 2. 你发现值是写进去了,是如何发现的?是在什么时候发现的?
[quote=引用 12 楼 Roy_se7en 的回复:] 1. 你给 textbox 赋值是在什么时候? 2. 你发现值是写进去了,是如何发现的?是在什么时候发现的?
你现在可能走的是一条完全错误的道路,不要总盯着GetElementById来取得元素来赋值,你要研究一下这个网站的js工作流程,他最终可能不是通过取域值来提交的,我看像是通过文本框鼠标事件来触发js函数,接着让你来选择城市,这步下去可能是将选择结果存入js变量,最后将变量交给域来提交,那个文本框填什么可能根本没鸟用,只是让使用者看看城市名字而已,因为航班往来城市是固定的,不是说你想填什么就填什么,你自己想想是不是呢?你填个天堂或地狱,你说会是什么结果? 如果你研究了他的js流程发现确实是这样的,那么你该做的是通过向webbrowser注入一段用于赋值的js代码并执行,然后就可直接提交,文本框都可以不用管。
我向问问,你在输入文字到点击确定,中间是怎么做延迟的
是不是你没等js执行完毕就赋值了?
110,538
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧