2016-09-21 12 views
0

これはテキストエリアを作成するためのコードですが、正常に動作しますが、ユーザーが作成するテキストエリアの数とその名前を知りたいと思います。div内にテキスト領域を動的に作成します。どのように私はjavascriptでその名前を得ることができますか?

function createBoxEquip() { 

    $codEquip = $('#equipamento').val(); 
    $nomeEquip = $('#equipamento>option:selected').text(); 
    $novadiv = "#div"+$codEquip; 

    if (!$($novadiv).length) { 
     $("#equip_tot").append('<div class="box"name=div'+$codEquip+'id=div'+$codEquip+'></div>') 
     $("#div"+$codEquip).append('<span class="titulo1" name='+$codEquip+' id='+$codEquip+'> - '+$nomeEquip+'</span><span name=texto'+$codEquip+' id=texto'+$codEquip+'><br>&nbsp;</span>'); 
     $("#div"+$codEquip).append('<input type="button" name=apagar'+$codEquip+' id=apagar'+$codEquip+' value="Remover" onclick="deleteBoxEquip('+$codEquip+')"><span name=texto1'+$codEquip+' id=texto1'+$codEquip+'>&nbsp;&nbsp;&nbsp;<br></span>'); 
     $("#div"+$codEquip).append('<input type="text" style="width: 20px;" name=contalinhas'+$codEquip+' id=contalinhas'+$codEquip+'><span name=texto2'+$codEquip+' id=texto2'+$codEquip+'><br></span>');*/ 
     $("#div"+$codEquip).append('<textarea style="width: 150px;" rows=12 name=numerosserie'+$codEquip+' id=numerosserie'+$codEquip+' value="'+$codEquip+' - '+$nomeEquip+'"/><span name=texto3'+$codEquip+' id=texto3'+$codEquip+'>&nbsp;</span>'); 
    } 
} 
+0

値oc codEquipとは何ですか? – Nunchy

答えて

0

限り、あなたはテキストエリアの名前がどうなるか事前に判断することができますように、例えば - 私は一意のIDので<div>タグの束を生成したようなコードを書いて、各IDは数値だったので、私はこのようなタグの束を自動生成したい:

<div id="div-0">Zero</div> 
<div id="div-1">One</div> 
<div id="div-2">Two</div> 

私はそれぞれのdiv idが接頭div-が順次0と増分で始まり、数字が続く持っていることを事前に知っているので、私は反復処理することができますループ内の各要素、および未定義要素に達したタイミングを知る:

このような
function loopElements() { 
    var divPrefix = "div-"; 
    var divNo = 0; 

    // Loop through all div- tags: 
    // 
    while (true) { 
     // The .length property will return 0 if the element 
     // doesn't exist... 
     // 
     if ($("#" + divPrefix + divNo.toString()).length == 0) 
      // This div doesn't exist, bail! 
      // 
      break; 

     // do something with div 

     divNo++; 
    } 
} 

何かが、それはあなたが作成している名前/ ID年代に依存し、働くだろう、とあなたは何とか彼らはどうあるべきかを事前に決定することができます。

これが役に立ちます。

EDIT:

が再びあなたの質問を読んだ私は、私が謝罪しない場合は上記のソリューションは、あなたが探しているものではないかもしれないと思います。

質問には多少の曖昧さがあります...これらの名前はどのように作成されていますか?ユーザーはそれらを選択しますか?プログラムによって生成されますか?

もっとコードを投稿して詳細に説明する必要があります。

関連する問題