怎样在客户端完DropdownList选择0的时候之显示TextBox,选择1的时候之显示TextBox1

解决方案 »

  1.   


    <select onchange="FF3(this);"><option selected>请选择</option>
    <option value="0">0</option>
    <option value="1">1</option></select>
    <input  type="text"  id="txt0" style="DISPLAY:none"/>
    <input  type="text"  id="txt1" style="DISPLAY:none"/>function FF3(c) {                 document.getElementById('txt0').style.display = 'none';
                     document.getElementById('txt1').style.display = 'none';
                     if (c.value == '0') {
                         document.getElementById('txt0').style.display = '';
                     }
                     if (c.value =='1') {
                         document.getElementById('txt1').style.display = '';
                     }
                 }
      

  2.   


    protected void ddlPost_SelectedIndexChanged(object sender, EventArgs e)
            {
                if (ddlPost.SelectedValue==0)
                {
                    TextBox1.Visible = true;
                }
                if (ddlPost.SelectedValue==1)
                {
                    TextBox2.Visible = true;
                }
            }
      

  3.   

    设置DropdownList1的AutoPostBack=trueprivate void DropdownList1_SelectedIndexChanged(object sender, System.EventArgs e) 

    if(DropdownList1.SelectedItem.Value == "0")
    {
    TextBox.Visible = true;
    TextBox1.Visible = false;
    }
    else if(DropdownList1.SelectedItem.Value == "1")
    {
    TextBox.Visible = false;
    TextBox1.Visible = true;
    }