2013-10-21 2 views
0

난 당신이 양식 요소에서이름을ID을 제외 할 경우 serializeArray이 값의 반환하지 않습니다 것으로 나타났습니다 속성. 이것은/설계 상 정확합니까? 그것은 이름ID을 가지고 그냥 궁금해서 ...serializeArray 관찰

<form id="myForm" name="JimTheForm"> 
    <input type="text" value="serializeArray doesn't see me" /> 
    <input id="someID" name="someName" type="text" value="serializeArray sees me!" /> 
</form> 
이 예에서는

첫 번째 텍스트 필드가 serializeArray (에 포함되지 않습니다)하지만 두 번째 텍스트 필드 때문에, 내가 생각 ???

+0

모든 'input' 요소에는 이름이 있어야합니다. 따라서 잘못된 코드가 무시됩니다. –

+0

알아두면 좋습니다. serializeArray가이 정보를 가져 오는 것을 원하지 않습니다. 정보 주셔서 감사합니다! –

+0

좋은 질문이기 때문에 나는 당신을 투표했습니다. 사람들이 투표를하면 간단하고 멍청한 질문이라고 생각하기 때문에 나는 그것을 싫어합니다. 너무 나빠요. 좋은 정보가 배출되었습니다. –

답변

0

에 따르면 .serializeArray() API Documentation :

.serializeArray() 메소드가 포함되어야하는 요소를 결정하기 위해 성공적 컨트롤 W3C 표준 규칙을 사용하여; 에서 특정 요소를 사용 중지 할 수 없으므로 특성을 포함해야합니다.

그래서, 이름 속성을 갖는 .serializeArray()의 필수입니다.

+0

감사합니다. 알아 둘만한. –