2013-02-27 54 views
0

我在我的應用程序中添加JQuery的多個文本框,然後在代碼後面的文件我想通過Request.form [名稱]可以訪問值。我想o迭代這些文本框並讀取用戶輸入的任何文本的值,所以我可以將它存儲在數據庫中。 任何想法我怎麼能保存在數據庫中的這些的文本框的值, 我在asp.net 2.0工作Jquery與Request.form動態文本框迭代

$(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('<table><tr><td><input type="text" name="textbox' + counter + 
          '" id="textbox' + counter + '" value="" ></td><td><input type="text" name="textbox' + counter + 
          '" id="textbox' + counter + '" value="" ></td><td><input type="text" name="textbox' + counter + 
          '" id="textbox' + counter + '" value="" ></td></tr></table>'); 

    newTextBoxDiv.appendTo("#TextBoxesGroup"); 
    return false; 


    counter++; 
    }); 
}); 
+0

請問您的計算器增量..怎麼把你的腳本到達「櫃檯前始終返回false ++ '加上您在單個語句中創建的所有三個文本框都會獲得相同的ID。 – ZedBee 2013-02-27 21:11:24

+0

嗨返回false是沒有問題,我可以把它放在計數器增量後,我可以改變文本框的ID,但我怎麼能通過request.form在C#中獲得所有這些文本框,並獲得值? – dnts2012 2013-02-28 03:25:22

回答

1
 foreach (string key in Request.Form.AllKeys) 
     { 
      if (key.StartsWith("textbox")) 
      { 
       string value = Request.Form[key]; 
       //Do some stuff... 
      } 
     }