0

やっているスクリプトでトラブルに遭遇し、

実際には機能しません。

私がやりたいことは、いくつかのdivをドラッグ可能にし、そこにコンテンツを入力タイプのテキストに入れることです。そのために、私はそのような関数を書きました:

function checkdiv()
    {
      var position1= document.getElementById("position1").value;
        if(position1=="1")
        {
         document.getElementById("1").style.display = "none"                        
        }
        if(position1==2)
        {
         document.getElementById("2").style.display = "none"                        
        }
        if(position1==3)
        {
         document.getElementById("3").style.display = "none"                        
        }
        if(position1==4)
        {
         document.getElementById("4").style.display = "none"                        
        }    
        if(position1==5)
        {
         document.getElementById("5").style.display = "none"                        
        }
        if(position1==6)
        {
         document.getElementById("6").style.display = "none"                        
        }
        if(position1==7)
        {
         document.getElementById("7").style.display = "none"                        
        }
        if(position1==8)
        {
         document.getElementById("8").style.display = "none"                        
        }                 
        if(position1==9)
        {
         document.getElementById("9").style.display = "none"                        
        }  
        if(position1==10)
        {
         document.getElementById("10").style.display = "none"                        
        }             
        if(position1==11)
        {
         document.getElementById("11").style.display = "none"                        
        }     
        if(position1==12)
        {
         document.getElementById("12").style.display = "none"                        
        }    
        if(position1==13)
        {
         document.getElementById("13").style.display = "none"                        
        }            

    }
       checkdiv();    ​

しかし、実際には機能しません。

それらが入力に再入力されたときにdivを非表示にし、入力が空または他のコンテンツで設定された場合にそれらを元に戻したいと思います。

これがjsfiddleです。http://jsfiddle.net/FqM4A/13/

最大限の敬意を表します。

敬具。

SP。

4

1 に答える 1

0

そこにはかなりの数の問題があり、HTML は非常に古くなっていますが、これは単なる学習課題だと思います。ここで動作するコードを参照してください。

http://jsfiddle.net/FqM4A/22/

要素の ID は数字で始まらないことに注意してください。

于 2012-09-27T09:42:48.440 に答える