我的dropdownlist是从数据库绑定数据的,我想在客户端通过
if(Form1.Province.options[Form1.Province.selectedIndex].value=="0")
 {
  window.alert("请选择所属地区");
  Form1.Province.focus();
  return false;
 }
来判断有没有选择值,可是没有用!想请教一下怎么写才能有效?

解决方案 »

  1.   

    默认是没有可用的 SelectedIndex 的。当用户选择了一项,就激活了SelectedIndexChanged 事件,并且SelectedIndex 被赋给可用的位置值。答案就是,将响应代码写在selectedIndexChanged事件中。如果你连事件驱动的概念都不熟悉,那么需要学点(类似windows系列)操作系统的基础知识。
      

  2.   

    // s 为DropDownList对象ID
    if (s.options.length > 1)
    {
    for (i=0; i < s.options.length; i++)
    {
    if (s.options[i].selected == true && s.options[i].value != 0)
    return true;
    }
        }
        alert((msg ? msg : '该栏必须有选择项,请选择...'));
    s.focus();
        return false;
      

  3.   

    你的Province是后台的控件ID吧,控件生成Html以后会自动生成一个Name,查一下生成的Html代码吧。
      

  4.   

    Form1.Province.options 不清楚是什么 
    可以用验证控件 或者判断一下selectitem
      

  5.   

    sfar说的对最好能用pro*****的客户段name