在选择一个DropDownList的同时把值再赋给另外一个DropDownList,但我不知道该怎么写,
document.getElementById("ddlEnd").value=document.getElementById("DropDownList1").selectedItem.value;
我是这样写的,但有错误。请前辈们指点一下该怎么写。我asp一点也不会阿

解决方案 »

  1.   

    this.options[this.selectedIndex].value
      

  2.   

    把第一个DropDownList属性 AutoPostBack 设置成true双击第一个,在SelectedIndexChanged 事件中执行。
      

  3.   

    在SelectedIndexChanged 事件中执行那第二个该怎么写呢。好像没有this.ddlEnd.text或this.ddlEnd.value属性阿
      

  4.   

    DropDownList2.SelectedValue = DropDownList1.SelectedValue;这样不行吗
      

  5.   

    DropDownList2.SelectedValue = DropDownList1.SelectedValue; 
    这样不行,赋不了
      

  6.   

    还有,要是把AutoPostBack 设为true的话就会每点一次就刷新一次,我不能让他刷新的
      

  7.   


    protected void Page_Load(object sender, EventArgs e)
        {        if (!IsPostBack)
            {
                for (int i = 0; i < 10; i++)
                {
                    DropDownList1.Items.Add(new ListItem(i.ToString(), i.ToString()));
                    DropDownList2.Items.Add(new ListItem(i.ToString(), i.ToString()));
                    
                }
            
            }    } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            DropDownList2.SelectedValue = DropDownList1.SelectedValue;    }
      

  8.   

    不刷新就不要用DropDownList 服务器控件做。
    用HMTL控件。 javascript操作
      

  9.   


    this.DropDownList2.Items.Add(new ListItem(this.DropDownList1.SelectedItem.Text,this.DropDownList1.SelectedItem.Value));
      

  10.   

    不知道追星望月亲自测试过没有,我这边DropDownList2.SelectedValue 还是不行呢,第一个的值赋不过来
      

  11.   

    var ddl1 = document.getElementById('ddl').options[document.getElementById('ddl').selectedIndex].text;
    var ddl2 = document.getElementById('ddl2').options[document.getElementById('ddl2').selectedIndex].text;
    ddl2 = ddl1;
      

  12.   


    <script language="javascript" type="text/javascript">
        function change()
        {
            var ddl1 = document.getElementById("Select1");
            var ddl2 = document.getElementById("Select2");
            var index = ddl1.options.selectedIndex;
            var opp = document.createElement("option");
            opp.text = ddl1.options[index].text;
            opp.value = ddl1.options[index].value;
            ddl2.options.add(opp);
        }
    </script>
    <select id="Select1" onchange="javascript:change();">
        <option selected="selected" value="北京">北京</option>
        <option value="天津">天津</option>
        <option value="上海">上海</option>
        <option></option>
    </select>
    <select id="Select2">
    </select>
      

  13.   

            string text = ddl.SelectedItem.Text;
            string value = ddl.SelectedIndex.ToString();
            ListItem li = new ListItem();
            li.Text = text;
            li.Value = value;
            ddl2.Items.Add(li);