不可以得!除非你用applet

解决方案 »

  1.   

    <script>
    function additem(){
    if (document.all.textfield.value=="")
    {
    alert('不能为空');
    return false;
    }obj=eval(document.all.test);
    //alert(obj.length);obj.options[obj.length] =new Option(document.all.textfield.value);
    obj.options[obj.length-1].selected=true
    return true;
    }</script>
    </head><body>
    <p>&nbsp; </p>
    <p> 
      <select name="test">
        <option selected>士大夫告诉反对感</option>
        <option>士大夫敢死队风格</option>
        <option>士大夫感</option>
        <option>士大夫感 地方</option>
        <option>吃不消</option>
      </select>
    </p>
    <p>
      <input type="text" name="textfield">
      <input type="submit" name="Submit" value="添加" onClick="return additem()">
    </p>这样行吗
      

  2.   

    flashroom(找到啦) 这样不行
    我要的是在下拉列表栏中输入,而不是一个下拉列表和一个文本框,这样界面不友好
    可能真是没有办法了
      

  3.   

    当你要添加时双击下拉列表框,然后隐藏它,再显示一个文本框,输入完后按回车,隐藏文本框,显示下拉框,再用flashroom的方法把输入的值加到下拉框里。这样还不行就完了
      

  4.   

    唯一的办法,只能自己写个combox控件,好像csdn的javascript板块里面有这样的例子