簡體   English   中英

如何在java腳本中創建下拉列表?

[英]how to create drop down list in java script?

例如,如果我有一個像所有的列表項,a,b,c,d。 如果我點擊所有意味着它不應該允許選擇其他項目,如果我不是選擇所有意味着它應該允許從列表中選擇多個項目

<script type="text/javascript">
  var creatLimit = 5;
  var fCount = 0;
  function addFileElement()
  {
      if(fCount < creatLimit)
      {
        var fObject = document.getElementById("name");
        var addButton = document.createElement("select");
        addButton.type = "select";
        addButton.name = "List["+fCount+"]";
        addButton.setAttribute("class", "normal");
        addButton.style.width = "250px";
        addButton.onkeydown = function(){
            blur();
        };
        var o2 = document.createElement("br");
        var o3 = document.createElement("br");
        fObject.appendChild(addButton);
        fObject.appendChild(o2);
        fObject.appendChild(o3);
        fCount++;
      }
  }
</script>

你在這里稍微混淆了你的術語--JavaScript本身沒有顯示任何 UI,它是顯示UI的HTML(或XUL完全不同的東西 )。

假設您正在討論html,創建下拉列表的方法只是將下拉列表的相應html寫入您希望放置下拉列表的文檔中的任何位置,例如:

<div id="myDiv"></div>
<script type="text/javascript">
    myDiv = document.getElementById("myDiv");
    myDiv.innerHtml = "<select><option>a</option><option>b</option><option>c</option><option>d</option>";
</script>

很可能你會根據現有的項目列表動態編寫HTML,但我不想詳細介紹它,因為這完全取決於你的具體要求,因為jQuery會使這更容易。

編輯:Typo修復變量名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM