2014-04-23 79 views
0

我正在使用javascript代碼添加動態文本框,它是工作。 但是,我希望獲得在Vb中動態創建的文本框中輸入的值時出現問題。如何從JavaScript動態創建文本框中使用Vb檢索值

我試圖把DAT中的runat =「server」放到我用來添加文本框但添加函數在DAT中放入runat =「server」後無法工作。

任何人都知道如何從文本框中檢索由JavaScript動態添加的值使用Vb?

下面是我的javascript代碼用來添加文本框。

var x = InputsWrapper.length; 
var FieldCount = 1; 

$(AddButton).click(function(e) //on add input button click 
{ 
    if (x < MaxInputs) { 
     FieldCount++; 
     var setID = ("field_1" + FieldCount); 
     $(InputsWrapper).append('<div><input id="' + setID + '" type="text" placeholder="Item title..."/><a href="#" "" class="removeclass">&times;</a></div>'); 
     x++; 
    } 


return false; 
}); 
< 
+0

給輸入字段的名稱,把DIV表格內,並提交 – mplungjan

+0

是的,我已經把它的形式已經和它是成功的。但我不知道如何從我使用Vb動態添加的文本框中檢索輸入值。 – dylanKS

+0

http://stackoverflow.com/questions/21622503/how-to-get-the-text-value-of-dynamically-created-textbox – mplungjan

回答

0

我通過添加name =「txtDy」並使用Vb.net中的Request.Form檢索值來修改文本框。
Vb會自動保存所有「txtDy」文本框的值並將其分割爲默認的符號,例如(「123,abc,456,def」)。
所以我分割字符串並使用for循環來獲取每個文本框的值。

Dim txtDyList As String = Request.Form("txtDy") 
Dim txtDynamic() As String = txtDyList.Split(",") 

For i As Integer = 0 To txtDynamic.Length - 1 
    MsgBox(txtDynamic(i)) 'I can get the value from here: txtDynamic(i) 
Next 
相關問題