2010-04-01 3 views
1

내가 볼 수있는 입력 텍스트는 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에 포함될 각 요소의 이름 속성이 있어야합니다. 다른 요소에 동일한 이름이 두 개 있으면 값을 쉼표로 구분하여 게시합니다. 모든 고유 한 이름은 연관된 값을 갖습니다.

예 1 FormCollection 하나의 키는 "foo는"라는 것입니다 및 값은 2

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

FormCollection "안녕하세요, 거기에"

예 것

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

"hi"의 값을 가진 "foo1"이라는 두 개의 키가 있습니다. "foo2"라는 값이 "second"인 두 번째 키

자바 문제?

함수 호출의 맨 위에 current + +;이 표시됩니다.이 함수는 무엇으로 초기화됩니까? 어쩌면 먼저 current++;으로 변경 한 다음 디버깅 용으로 alert(current);을 사용하여 증가 이후 값을 확인하고 올바르게 작동하는지 확인하십시오.

+0

그러나 변명 나는 JQuery와이 쓰고 : "Componenti.Luogonascita_" '+ ""+ 현재 + ""+ 는 현재의 변수는 통일을 생성 한 안? 그 밖의 방법은 무엇입니까? 다시 한 번 감사합니다. – user307123

+0

동적으로 입력 필드를 만들고 이름의 끝에 추가 할 고유 번호를 사용하면 올바르게 작동합니다. 제출하기 전에 페이지가 렌더링 된 후 귀하의보기 소스는 어떻게 생깁니 까? 이름이 고유한지 확인하십시오. (현재) .... 여기에 간단한 자바 스크립트 오류가있을 수 있습니다. 각 호출에서 '현재'값을 두 번 확인하는 것에 대한 내 응답을보십시오. – Gabe

관련 문제