我定义的控件SearchText.ascx中
有一个TextBox1的控件
我用JavaScript来获取这个值.
var cont=document.forms.SearchText1:txtKeyword.value;
有错误,但不知道如何修改.另外,我还想加一个DropDownList控件
也用JavaScript来获取选中的值:
function GetItem()
{
  var opts = document.all("SearchText1_txtKeyword");
   if (opts)
{
   for (var i = 0; i < opts.length; i++)
{
   if (opts[i].selected)
    {
      return i+1;
    }
 }
}
}
情况类似,又该如何?
谢谢!!

解决方案 »

  1.   

    写错控件名字了.
    结果也一样.有错误.function GetItem()
    {
      var opts = document.all("SearchText1_ddlItem");
       if (opts)
    {
       for (var i = 0; i < opts.length; i++)
    {
       if (opts[i].selected)
        {
          return i+1;
        }
     }
    }
    }
      

  2.   

    SearchText1_txtKeyword ??应该是ID错了吧 ,  
    预览页面 --- 查看--源文件(找到该控件的ID把SearchText1_txtKeyword替换掉试试)
      

  3.   

    同意楼上,这是最简单的办法如果搂住不怕麻烦可以在  Server端 通过控件的 ClientId生成  script