我有一个选择框
<select id="myselectbox">
<option value='a'>First option</option>
<option value='b'>Second option</option>
</select>
还有 jQuery
$('#myselectbox').change(function() {
...
});
还有一个 WatiN 测试
SelectList list = Browser.SelectList(Find.ById("myselectbox"));
list.Select("First option");
在IE中,这会改变选择框,但不会触发jQuery事件处理程序。我意识到了围绕change()事件处理程序的许多问题。因此,我尝试添加了许多东西来强制事件触发:
list.Blur();
list.Keypress('\r');
list.Click();
我还尝试了在选择框之外单击以取消焦点,希望这样会触发事件。 有任何想法吗?
我也试图在选择框之外单击,取消焦点,希望这样可以触发事件。你有什么想法吗?