急求:怎么在b/s页面中实现我选择一个dropdownlist的控件的一个值就能自动付给另一个text文本! 急求:怎么在b/s页面中实现我选择一个dropdownlist的控件的一个值就能自动付给另一个text文本,比如我的dropdownlist绑定的是员工表的姓名,当我选择张三时候就把张三付给txt.text文本框。在dropdownlist的SelectedIndexChanged事件里面写怎么不起作用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在SelectedIndexChanged里面写的话,你得设置autopostback=true不过就是得刷新页面,很不舒服如果可以的话,还是在前台写Javascript吧 function GetUsercode(obj) { if(obj.value == "0") { txtEmpCode.Text = ""; } else { txtEmpCode.Text = obj.value }<td style="width: 373px; height: 23px" align="right"> 职员姓名</td> <td style="width: 654px; height: 23px"> <asp:DropDownList ID="DropDownList1" runat="server" Width="179px" onChange="GetUsercode(this)" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" TabIndex="1" > </asp:DropDownList></td>我这样写的不知道什么原因就是没有效果 AutoPostBack = True不过这个方法对用户而言并不好 当然不是这么写的..obj.options[obj.selectedIndex].text 请改成这样..试下..txtEmpCode.Text = obj.options[obj.selectedIndex].text 最好在前台写javascript来写 这样比较好一些,在代码中加入:dropdownlist.Attributes.Add("SelectedIndexChanged",--function()方法--);这样就可以在前台javascript中运用 SelectedIndexChanged 事件了 使用JS来做在客户端的onchange 事件写代码 怎么不行, lz不是就想要把选的下拉文本填写到txt框里面..<script type='text/javascript'>function a(obj){ document.getElementById('txt').value = obj.options[obj.selectedIndex].text;}</script><select id="a" onchange="a(this)"><option value="1">a</option><option value="2">b</option></select><input type='text' id='txt'/> 这样不行的,要把ropDownList1的AutopostBack设置为True 关于图片识别文字(1000)分求 求助 word创建时遇到的问题 C# winform 自定义的tabControl切换tab之后 重绘tab里的每一个自定义 控件,加载速度十分慢,求解 求助:在WPF中制作一个类似Office Word 2007的 如何获得ListView中被选中一行的数据 哪位高手有空的帮我看看啊 急啊 C#中执行Insert出错的问题,请大家帮帮忙(急)! 用C#代码如何注册DLL文件? 想到上海去工作,这样的工作经验在上海月薪多少? 如何进行日期转换 怎样重画标题栏 Mdi不重复打开子窗体的问题,帮我看一段代码
不过就是得刷新页面,很不舒服如果可以的话,还是在前台写Javascript吧
function GetUsercode(obj)
{
if(obj.value == "0")
{
txtEmpCode.Text = "";
}
else
{
txtEmpCode.Text = obj.value
}<td style="width: 373px; height: 23px" align="right">
职员姓名</td>
<td style="width: 654px; height: 23px"> <asp:DropDownList ID="DropDownList1" runat="server" Width="179px" onChange="GetUsercode(this)" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" TabIndex="1" >
</asp:DropDownList></td>
我这样写的不知道什么原因就是没有效果
不过这个方法对用户而言并不好
在代码中加入:dropdownlist.Attributes.Add("SelectedIndexChanged",--function()方法--);
这样就可以在前台javascript中运用 SelectedIndexChanged 事件了
在客户端的onchange 事件写代码
function a(obj)
{
document.getElementById('txt').value = obj.options[obj.selectedIndex].text;
}
</script>
<select id="a" onchange="a(this)">
<option value="1">a</option>
<option value="2">b</option>
</select>
<input type='text' id='txt'/>