2012-04-02 15 views
0

jqueryを使用してテキストボックスを作成しています。その後、テキストボックスからデータを取得し、その回答をテーブルに挿入します。これはテキストボックスを作成するための私のコードです。jqueryで作成された動的テキストボックスからデータを取得します

$(document).ready(function() { 

     var counter = 2; 

     $("#addButton").click(function() { 

      if (counter > 10) { 
       alert("Only 10 textboxes allow"); 
       return false; 
      } 

      var newTextBoxDiv = $(document.createElement('div')) 
     .attr("id", 'TextBoxDiv' + counter); 

      newTextBoxDiv.html('<label>Raspuns' + counter + ' : </label>' + 
     '<input type="text" name="textbox' + counter + 
     '" id="textbox' + counter + '" value="" >'); 

      newTextBoxDiv.appendTo("#TextBoxesGroup"); 


      counter++; 
     }); 

     $("#removeButton").click(function() { 
      if (counter == 1) { 
       alert("No more textbox to remove"); 
       return false; 
      } 

      counter--; 

      $("#TextBoxDiv" + counter).remove(); 

     }); 


    }); 

テキストボックスからデータを選択するにはどうすればよいですか?私はC#を使用することだし、それはasp.netアプリケーション

+0

あなたにとって重要ではないかもしれません。後でもっとeasylyそれらを選択するためにあなたの要素にCSSクラスを使用します – chepe263

答えて

0

投稿の値を参照するために、Requestオブジェクトを使用します....

var x = HttpContext.Current.Request[name] 

...あなたは分離コードで挿入されたデータを使用して話している推測します。

他の方法では到達できません。 Textbox1.Valueか..だから

彼らは、ビューステートとして、その後のページでは利用できませんが、それは、小さな提案

+0

"name"は私の場合、ダイナミックテキストボックスの名前で、私の場合は "textbox"という名前を持っていますか?もしそうなら、どうすればテキストボックスからすべての値を得ることができますか? – Bibu

+0

いいえ - jquery:name = "textbox" + counterの入力を与えないので、 "textbox0"、 "textbox1"、 "textbox2"などを試してみる必要があります。リクエスト['textbox#']は、そのカウンタ値ではNULLではありません。 – Steen

関連する問題