我正在使用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">×</a></div>');
x++;
}
return false;
});
<
答案 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