<script type="text/javascript"> function change(obj) { var id=obj.id.substr(0,obj.id.length-3)+'txt'; document.getElementById(id).value=obj.options[obj.selectedIndex].text } </script>
JScript code <script type="text/javascript"> function change(obj) { var id=obj.id.substr(0,obj.id.length-3)+'txt'; alert(id); document.getElementById(id).value=obj.options[obj.selectedIndex].text } </script>
function change(text)
{
document.getElementById('<%= txt.ClientID%>').value=text;
}
<asp:DropDownList ID="ddl" runat="server" onchange="change(this.options[this.selectedIndex].text)"></asp:DropDownList>
<script language="javascript" type="text/javascript">
function SelectOnchanger(id){
var Select1 = document.getElementById("aa"+id);
var Select1Value = user.options[user.selectedIndex].text;
document.getElementById("test"+id).value=Select1Value;
}
</script >//页面
<Repeater ID="" runat="server">
<ItemTemplate>
<select id='aa<%# Eval("id")%>' onchanger='SelectOnchanger(<%# Eval("id")%>)'>
<% #GetOptions(<%# Eval("id"))%>//再GetOptions拼写HTML写入下拉框选项,
<input type="text" id='test(<%# Eval("id")%>)'/>
</select>
</ItemTemplate>
</Repeater>
如果此文本框是服务器控件,采用id='test( <%# Eval("id")%>)'这样的方式则不能给ID赋值,那我如何在后台取值呢?
<script type="text/javascript">
function change(obj)
{
var id=obj.id.substr(0,obj.id.length-3)+'txt';
alert(id);
document.getElementById(id).value=obj.options[obj.selectedIndex].text
}
</script> <asp:Repeater ID="rp" runat="server">
<ItemTemplate>
<asp:DropDownList ID="ddl" runat="server" onchange="change(this);">
<asp:ListItem Text="A"></asp:ListItem>
<asp:ListItem Text="B"></asp:ListItem>
<asp:ListItem Text="C"></asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="txt" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:Repeater>
<script type="text/javascript">
function change(obj)
{
var id=obj.id.substr(0,obj.id.length-3)+'txt';
document.getElementById(id).value=obj.options[obj.selectedIndex].text
}
</script>
<script type="text/javascript">
function change(obj)
{
var id=obj.id.substr(0,obj.id.length-3)+'txt';
alert(id);
document.getElementById(id).value=obj.options[obj.selectedIndex].text
}
</script>