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

相關問題