我的页面上有下拉菜单,我正在使用javascript更改弹出窗口中下拉菜单的选定值。我在下拉SelectedIndexChanged事件有一些逻辑,所以我需要触发SelectedIndexChanged事件时下拉选择从JavaScript更改。想要触发下拉Javascript中的SelectedIndexChanged事件
5
A
回答
9
document.getElementById('<%= yourDropdown.ClientID %>').onchange();
这应该工作,如果你仍然得到了一些错误,你可以尝试这样的:
setTimeout('__doPostBack(\'yourcontrolClientSideID\',\'\')', 0);
yourcontrolClientSideID
是渲染客户端ID的ID。
1
呼叫平变化这样的方法在客户端:
document.getElementById('yourDropdownsClientId').onchange();
编辑:如果您在下拉的AutoPostBack属性设置为true,上面的代码将发布自己的网页服务器,比你的服务器端事件将叫做。
但如果你想手动调用您的活动,你都可以在你的页面的代码隐藏这样的任何地方:
myDropDownList_SelectedIndexChanged(null, new EventArgs());
0
啊...我觉得Canavar说会工作,但它将不得不看这样
document.getElementById('<%=yourDropdown.ClientId%>').onchange();
1
这里是一个工作示例:
function fireEvent(element,event){
if(document.createEvent){
// dispatch for firefox + others
var evt = document.createEvent(”HTMLEvents”);
evt.initEvent(event, true, true); // event type,bubbling,cancelable
return !element.dispatchEvent(evt);
}
else{
// dispatch for IE
var evt = document.createEventObject();
return element.fireEvent(’on’+event,evt)
}
}
相关问题
- 1. DropDownList的SelectedIndexChanged事件触发的几个下拉框
- 2. 动态下拉列表控件不会触发Selectedindexchanged事件
- 3. SelectedIndexChanged事件不会触发
- 4. 为什么SelectedIndexChanged事件不是从GridView中的下拉列表中触发的?
- 5. 如果在下拉菜单中选择了Item,SelectedIndexChanged事件不会触发?
- 6. SelectedIndexChanged事件不会在代码隐藏中创建下拉列表时触发
- 7. 在JavaScript中使用OnChange方法未触发SelectedIndexChanged事件
- 8. 下拉列表SelectedIndexChanged事件=假
- 9. 在更改后未触发SelectedIndexChanged事件
- 10. ASP.NET/C#:DropDownList SelectedIndexChanged事件未触发
- 11. 下拉的触发器更改事件
- 12. 想要触发protovis的click事件功能(Javascript Graph Library)
- 13. 下拉式触发器更改事件
- 14. 下拉列表onchange事件不触发
- 15. 在下拉控件selectedindexchanged事件中获取错误?
- 16. c#不想触发事件
- 17. SelectedIndexChanged事件在子控件中未触发
- 18. 如何通过下拉触发javascript事件并更改值?
- 19. dropDownList的SelectedIndexChanged事件在更新面板中未触发
- 20. 为什么我的SelectedIndexChanged事件不会在Button_Click中触发?
- 21. Gridview标题下拉列表过滤未触发SelectedIndexChanged方法
- 22. 在JavaScript中触发事件
- 23. ASP.NET下拉列表selectedindexchanged事件没有射击上/下箭头
- 24. 在下拉列表中selectedindexchanged事件不会更改其状态
- 25. 下拉选择更改事件触发按钮单击事件
- 26. 为什么我的GridView的SelectedIndexChanged事件不会触发?
- 27. 在Selectedindexchanged事件下拉列表选定的值
- 28. Raspberry Pi如何触发下拉中断引脚上的事件
- 29. 在下拉框中的选择指数变化事件触发
- 30. 将值添加到将触发事件的下拉列表中
但我想火的服务器端下拉SelectedIndexChanged事件,我有我的服务器端逻辑。 – 2009-06-17 14:19:16
但是这样做document.getElementById('yourDropdownsClientId')。onchange();得到JavaScript错误。 – 2009-06-18 07:41:48