我把select控件转成了服务器控件
select items有1,2,3,4,5这5个值
比如我一个文本写入3时 select也选中为3这个选项
我用select.value=textbox.value;这样好象不行

解决方案 »

  1.   

    可以的
    textbox的 AutoPostBack=true
    代码写在text_change里
      

  2.   

    this.DropDownList1.SelectedValue=textbox.value;
      

  3.   

    用dropdownlist替代select吧
    dropdownlist1.SelectedValue=textbox1.Text
      

  4.   

    select控件值是怎样添加进去的?
      

  5.   

    select.value是只读属性
    如果要赋值只能一个一个的比较,如果相同就selected
      

  6.   

    dropdownlist1.SelectedText=textbox1.Text 
      

  7.   


    这个就是正确的,关键就是这个 AutoPostBack=true 
    可以在属性里面设置
      

  8.   

    <input type="text" onchange="chgSelect(value)" /><!--onkeydown事件也可以-->
    <select id="sel-1">
    <option value=1>text1</option>
    <option value=2>text2</option>
    <option value=3>text3</option>
    <option value=4>text4</option>
    </select>
    <script>
    function chgSelect(v)
    {
    var sel = document.getElementById("sel-1");
    for(var i=0; i<sel.length; i++){
    if(sel.options[i].value==v){
    sel.options[i].selected = true;
    break;
    }
    }
    }
    </script>
      

  9.   

    在textbox里写js的onchange事件,用js比较textbox与select的每一项,相同的就把它选中,break
      

  10.   

    textbox的 AutoPostBack=true 
      

  11.   

    按楼主的意思,应该是把HTML控件设为runat="server",在服务器端用,楼上诸位应该是误解了。
    select.value是只读的,不能对其赋值。
    如果使用dropdownlist控件,那可以这样
    ddl.Items[int.Parse(textbox.value)].Selected;
    HTML的select控件在服务器端怎么实现,我就没有研究过了,在客户端倒是可以用js很容易实现。