2010-04-01 34 views
1

我有一个视图,其中一些输入文本要添加dynamica使用jquery,我的意思是funzona的一切,当我去添加这些输入,并在浏览器上做右键我没有看到增加了输入。formcollection看不到我所有的输入

功能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我发现所有的输入我只添加了一个,因此有多个输入给了我用逗号分隔的值。

如何检索一行输入文本的值? 我希望我解释正确。

回答

1

您需要为要包含在formcollection中的每个元素设置name属性。 如果您在不同元素上有两个相同的名称,则这些值将在后过程中以逗号分隔。所有唯一的名称将与它们有关联的值。

实施例1

<input name="foo" value="hi"> 
<input name="foo" value="there"> 

的FormCollection会叫一个键 “foo” 和值将是 “嗨,有”

实施例2

<input name="foo1" value="hi"> 
<input name="foo2" value="there"> 

的FormCollection将有两个键称为“foo1”,其值为“hi” 和第二个名为“foo2”的键值为“there”

Javascript的问题?

我看到current + +;在你的函数调用的顶部......它是什么原始的? 也许先将它改为current++;,然后为了调试的缘故有alert(current);看你增量后的值,以确保这个东西工作正常。

+0

但借口,当我在jQuery的写这篇: “Componenti.Luogonascita_”“+‘’+当前+‘’+ 当前变量不应该是一个创建一个统一的? 我该怎么办? 再次感谢 – user307123 2010-04-01 18:37:08

+0

好吧,如果你是动态创建输入字段,并使用一个唯一的数字,你追加名称的末尾,这将工作。在提交页面之后,您的查看源的外观如何?确保名称是唯一的(当前)....你可能在这里有一个简单的javascript错误...看看我的答案编辑有关双重检查每次通话的'当前'值。 – Gabe 2010-04-01 18:39:17

相关问题