2014-04-23 46 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 
相关问题