如何使用Vb通过javascript从动态创建的文本框中检索值

时间:2014-04-23 07:53:35

标签: javascript vb.net dynamic

我正在使用javascript代码添加动态文本框,这是有效的。 但是当我希望获得在Vb中动态创建的文本框中输入的值时会出现问题。

我试图把runat =" server"在我用来添加文本框的DIV中,但是在我把runat =" server"之后添加功能无法工作在DIV中。

任何人都知道如何通过使用Vb从javascript动态添加的文本框中检索值?

以下是我用来添加文本框的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;
});
<

1 个答案:

答案 0 :(得分: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