如题
<select name="selectTest" id="selectTest">
<option value="111111">111111</option>
<option value="222222">222222</option>
<option value="333333">333333</option>也就是option后面的value值
<select name="selectTest" id="selectTest">
<option value="111111">111111</option>
<option value="222222">222222</option>
<option value="333333">333333</option>也就是option后面的value值
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
Sub Page_Load(Sender As Object, e As EventArgs)
If Not IsPostBack Then
Dim values As New ArrayList()
values.Add("IN")
values.Add("KS")
values.Add("MD")
values.Add("MI")
values.Add("OR")
values.Add("TN")
StateSelect.DataSource = values
StateSelect.DataBind()
End If
End Sub Sub SubmitBtn_Click(sender As Object, e As EventArgs)
Span1.InnerHtml = "You chose: " & StateSelect.Value
End Sub
</script>
</head>
<body>
<h3>Data Binding to an HtmlSelect Control</h3>
<form runat="server">
Select a state:<br>
<select id="StateSelect" runat="server" />
<input type="submit" value="Display Selected State"
OnServerClick="SubmitBtn_Click" runat="server">
<p>
<span id="Span1" runat="server" />
</form>
</body>
</html>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
void Page_Load(Object Sender, EventArgs e)
{
if (!IsPostBack)
{
ArrayList values = new ArrayList();
values.Add ("IN");
values.Add ("KS");
values.Add ("MD");
values.Add ("MI");
values.Add ("OR");
values.Add ("TN");
StateSelect.DataSource = values;
StateSelect.DataBind();
}
}
void SubmitBtn_Click(Object sender, EventArgs e)
{
Span1.InnerHtml = "You chose: " + StateSelect.Value;
}
</script>
</head>
<body>
<h3>Data Binding to an HtmlSelect Control</h3>
<form runat="server">
Select a state:<br>
<select id="StateSelect" runat="server" />
<input type="submit" value="Display Selected State"
OnServerClick="SubmitBtn_Click" runat="server">
<p>
<span id="Span1" runat="server" />
</form>
</body>
</html>
人家的select是客户端的
这样可以么?客户端的怎么实现呢?
function selectValue(Obj,val)
{
num=Obj.length
for(k=0;k<num;k++)
{
if (Obj.options[k].value==val)
{
Obj.options[k].selected =true
return;
}
}
}
</script>
selectValue(form.selectTest,value)
加上runat=server
直接在程序中
selectTest.Item.Add("想要添加的内容")
ListItem newitem = new ListItem();
newitem.Text = "123";
newitem.Value = "456";
this.selectTest.Items.Add(newitem);
你那样只能用JS设置,用Requset.Form来取
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function SetV()
{
for(var i=0;i<5;i++)
{
document.all("selectTest").options[document.all("selectTest").options.length] = new Option(i.toString(), i.toString());
}
}function ShowV()
{
alert(document.all("selectTest").innerHTML);
}
//-->
</SCRIPT>
</HEAD><BODY>
<select name="selectTest" id="selectTest">
</select>
<input type="button" value="设定 select 的值" onclick="SetV()">
<input type="button" value="显示 select 的值" onclick="ShowV()">
</BODY>
</HTML>