2012-04-02 51 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

重要的一个小小的建议:使用CSS类在你的元素,后来选择他们更easyly – chepe263 2012-04-02 13:46:25

回答

0

使用Request对象看贴值....

var x = HttpContext.Current.Request[name] 

...猜你在谈论的代码隐藏使用插入的数据。

它们不能以其他方式到达,例如, Textbox1.Value左右..

他们是不提供给页面后,如视图状态,但可能不会对你很

+0

“name”是我的动态文本框whici的名称,在我的情况下名称为“textbox”?如果是这样,我怎么能从文本框中获取所有的值? – Bibu 2012-04-02 13:57:38

+0

不 - 你在jQuery中给出的输入:name =“textbox'+ counter - 所以你将不得不尝试”textbox0“,”textbox1“,”textbox2“等。做一个循环,并测试是否。对于该计数器值,请求['textbox#']不为空。 – Steen 2012-04-02 14:18:51

相关问题