回 帖 发 新 帖 刷新版面

主题:及能输入又能选择的下拉框控件问题

我想用一个控件来实现输入,结果发现DropDownList只能选择不能输入,可是我很多是可以输入有可以选择的那种,应该怎么做啊?

回复列表 (共6个回复)

沙发


  自定义控件是个不错的选择··
   或者将TextBox 和DropDownList配合起来用啊,选中的内容添加到文本框中,要是不选择就直接输入!!!

板凳

.NET 没有这个控件:本来HTML也没有这个控件.缺憾啊.
不过可以在客户端通过,其他方式实现你的功能:

<script language="javascript" type="text/javascript">
    <!--
    function changeText(){
        
        var theObjList=document.getElementById("xixi");
        var theObjText=document.getElementById("LXU");
        theObjText.value=theObjList[theObjList.selectedIndex].text;
    }
    //^o^:070904-->
</script>
<select id="xixi" name="xixi" style="width:100px; top:10; position:absolute;clip:rect(0px, auto, auto, 82px)"  onChange="return changeText();">
    <option>AAA</option>
    <option>BBB</option>
    <option>CCC</option>
</select>
<input id="LXU" type="text" name="LXU" style="width:82px; top:10; position:absolute" />

这个属于客户端,服务端通过表单截获值就可以了.当然这个是假的下拉Combox框.凑合者用吧先.^o^

3 楼

上面那个在HTML中调的.通过了但似乎.NET下通不过:
改了一下:顺便问个:

<script language="javascript" type="text/javascript">
    <!--
    function changeText(){
        
        var theObjList=document.getElementById("xixi");
        var theObjText=document.getElementById("LXU");
        theObjText.value=theObjList[theObjList.selectedIndex].text;
    }
    //^o^:070904-->
</script>
<select id="xixi" name="xixi" style="width:100px; top:10px; position:absolute;clip:rect(0px auto  auto 82px);"  onChange="return changeText();">

    <option>AAA</option>
    <option>BBB</option>
    <option>CCC</option>
</select>
<input id="LXU" type="text" name="LXU" style="width:82px; top:10px; position:absolute;" />

CSS中的 clip:auto 参数不要,号分割么>? 还是我一开始就记错了.??? 

4 楼

简单点
<input type=text name=re_name style="width:100px;height:21px;font-size:10pt;"><span style="width:18px;border:0px solid red;"><select name="r00" style="margin-left:-100px;width:118px; background-color:#FFEEEE;" onChange="document.all.re_name.value=this.value;"> 
<option value="1">11111111<option> 
<option value="2">222222</option> 
<option value="3">333333</option> 
</select> 
</span>

5 楼

楼上的,那个不需要,分割

6 楼

那我是记错了

我来回复

您尚未登录,请登录后再回复。点此登录或注册