我有一个视图,其中一些输入文本要使用jquery添加dynamica,我的意思是funzona,当我去添加这些输入并在浏览器上执行右键时,我没有看到添加的输入。
function addPerson()(
current + +;
StrToAdd var = '<table id="compo" name="compo"' + current +'> <tr> <td> <label for="firstname"' + current +'"> Name </ label> <input id = 'firstname' + current + '"name =" Componenti.Nome_ "' +" "+ current +" "+ '" size = "29" /> </ td> <td> <label for = "lastname"' current + + '"> Name </ label> <input id="lastname''" name="Componenti.Cognome_"' + + + current + current'" size="29" /> </ td>'
StrToAdd + = '<td> <label for="luogonascita"' + current +'"> LuogoNascita </ label> <input id = "luogodinascita' + current + '" name = "Componenti.Luogonascita_"' + "" + current + "" + '"size =" 29 "/> </ td>'
StrToAdd + = '<td> <label for="datanascita"' + current +'"> DataNacita </ label> <input id = "dateOfBirth' + current + '" name = "Componenti.datanascita_"' + current + ' "size =" 29 "/> </ td> </ tr> </ table> '
StrToAdd + = '<script type="text/javascript"> jQuery (function ($) {$("# dateOfBirth' + current + '). mask ("' + mask +'")});</ script > ';
$ ('# Components'). Append (StrToAdd);
)
问题是当我在动作中通过帖子传递数据时,我去创建教育
var valueProvider = formanagrafica.ToValueProvider();
valueProvider我发现我只添加了一个输入,因此有多个输入给我用逗号分隔的值。
如何检索输入文本行的值? 我希望我能正确解释。
答案 0 :(得分:1)
您需要为要包含在formcollection中的每个元素使用name属性。 如果您在不同元素上有两个相同的名称,则值将在post处以逗号分隔。所有唯一名称都将与它们关联。
示例1
<input name="foo" value="hi">
<input name="foo" value="there">
FormCollection将有一个名为“foo”的键,值为“hi,there”
示例2
<input name="foo1" value="hi">
<input name="foo2" value="there">
FormCollection将有两个名为“foo1”的键,其值为“hi” 和第二个名为“foo2”的键,其值为“there”
Javascript问题?
我在你的函数调用顶部看到current + +;
...它是什么意思?
也许首先将其更改为current++;
,然后在调试之后使用alert(current);
查看增量后的值,以确保此操作正常。