嗯,比如我下拉有1,2,3,3个选项对应A,B,C,3个窗体,用什么方法可以实现弹窗,怎样写判断哪个值对应哪个窗体呀
function changeWindow(obj) { if(obj.value == 1) { window.open("url1", "windowname"); } else if(obj.value == 2) { window.open("url2", "windowname"); } else if(obj.value == 3) { window.open("url3", "windowname"); } else if(obj.value == 4) { window.open("url4", "windowname"); } else if(obj.value == 5) { window.open("url5", "windowname"); } else { window.open("url", "windowName") } } <select onchange="changeWindow(this);"> <option value=1></option> <option value=2></option> <option value=3></option> <option value=4></option> <option value=5></option> <option value=6></option> </select>
事件
我的思路是:
1. 给下拉框绑定change事件,比如onChange()
2. onChange()中你能获取到,当前选中的值,比如说:2
3. onChange() 中调用,自定义函数并把下拉框选中的值传递给自定义函数,比如说 openMyWindow(2)
4. 函数openMyWindow 根据传递过来的值判断打开对应窗体。
3Q,我试试
顶楼主!
comboBox控件的属性有个SelectedIndexChanged事件
comboBox.SelectedItem可以获取你选中的内容
根据你选中的内容弹出相应的窗体
这样应该明白了吧
winform吗?楼上正解