在选择一个DropDownList的同时把值再赋给另外一个DropDownList,但我不知道该怎么写,
document.getElementById("ddlEnd").value=document.getElementById("DropDownList1").selectedItem.value;
我是这样写的,但有错误。请前辈们指点一下该怎么写。我asp一点也不会阿
document.getElementById("ddlEnd").value=document.getElementById("DropDownList1").selectedItem.value;
我是这样写的,但有错误。请前辈们指点一下该怎么写。我asp一点也不会阿
这样不行,赋不了
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; }
用HMTL控件。 javascript操作
this.DropDownList2.Items.Add(new ListItem(this.DropDownList1.SelectedItem.Text,this.DropDownList1.SelectedItem.Value));
var ddl2 = document.getElementById('ddl2').options[document.getElementById('ddl2').selectedIndex].text;
ddl2 = ddl1;
<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>
string value = ddl.SelectedIndex.ToString();
ListItem li = new ListItem();
li.Text = text;
li.Value = value;
ddl2.Items.Add(li);