폼은 여러개 id 값이 중복될때...

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
hiphapis
서포터즈
서포터즈
Posts: 179
Joined: 2005 02 25 16:03 12
Location: Heaven
Contact:

폼은 여러개 id 값이 중복될때...

Post by hiphapis »

Code: Select all

form id="Form1"
input id="Text"
/form

form id="Form2"
input id="Text"
/form

form id="Form3"
input id="Text"
/form
이런경우...
특정폼에 접근할려면 어떻게 해야되죠..?

제가 궁극적으로 하고 싶은건

Code: Select all

Form2.Text.value = 'Value'
이런식이죠..

Code: Select all

document.getElementById("Form2").getElementsByTagName("input");
는 되길래..

Code: Select all

document.getElementById("Form2").getElementById("input");
로 하니깐 안되네요..

최악의 방법으로

Code: Select all

document.getElementById("Form2").getElementsByTagName("input");
getAttribute("id")
로 할 순 있겠지만..
뭔가 방법이 있을것 같은데...

알려주세요 ㅠ,.ㅠ
웹표준이 취미인 개발자
God Has Not 4Got
http://hiphapis.net
oragi
Posts: 37
Joined: 2005 10 24 18:45 46
Location: 이세상의 가장 구석진 곳 ...
Contact:

Post by oragi »

id는 중복되면 안됩니다.
input 의 id를 바꿔주세요.
name은 중복될수 있습니다.
결국 모든 것을 해야 하는 것은 나 자신이다...
hiphapis
서포터즈
서포터즈
Posts: 179
Joined: 2005 02 25 16:03 12
Location: Heaven
Contact:

Post by hiphapis »

알고있습니다만,
그러기엔 애매한 상황입니다.

쉽게 예를 들어 이런 비슷한 상황인거죠;;

Code: Select all

form 
input id="INDEX"
input id="USER1"
/form

form 
input id="INDEX"
input id="USER2"
/form

form 
input id="INDEX"
input id="USER3"
/form

form 
input id="INDEX"
input id="USER4"
/form
웹표준이 취미인 개발자
God Has Not 4Got
http://hiphapis.net
hiphapis
서포터즈
서포터즈
Posts: 179
Joined: 2005 02 25 16:03 12
Location: Heaven
Contact:

Post by hiphapis »

그냥 하나의 폼에 다 집어넣고
폼 서브밋 일어날때마다
함수로 전부 값을 재정의 해줘야 겠네요..

아..이러면 귀찮아지는데 ㅠ,.ㅠ

위의 예제는 같은 폼의 형식이지만..
실제로, 전혀 형식이 다른 폼이 존재하거든요..

좋은방법 없을까요..?
웹표준이 취미인 개발자
God Has Not 4Got
http://hiphapis.net
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

무엇을 구현하시려는 것인지 정확히 알 수가 없지만, 오류를 최소화하고 복잡성을 피하기 위해서는 javascript없이 html만으로 각각의 form들이 작동 할 수 있게 제작을 하는 것이 선행 되어야 합니다.
hiphapis
서포터즈
서포터즈
Posts: 179
Joined: 2005 02 25 16:03 12
Location: Heaven
Contact:

Post by hiphapis »

hyeonseok wrote:무엇을 구현하시려는 것인지 정확히 알 수가 없지만, 오류를 최소화하고 복잡성을 피하기 위해서는 javascript없이 html만으로 각각의 form들이 작동 할 수 있게 제작을 하는 것이 선행 되어야 합니다.
말씀하신대로 구성을 했습니다..
그런데, 그렇게 하다보니..id값이 중복이 되어 버린거죠..

꽁수로 해결해버렸습니다..ㅎㅎ;
웹표준이 취미인 개발자
God Has Not 4Got
http://hiphapis.net
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests