Page 1 of 1
폼은 여러개 id 값이 중복될때...
Posted: 2006 05 10 18:57 12
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
document.getElementById("Form2").getElementsByTagName("input");
는 되길래..
Code: Select all
document.getElementById("Form2").getElementById("input");
로 하니깐 안되네요..
최악의 방법으로
Code: Select all
document.getElementById("Form2").getElementsByTagName("input");
getAttribute("id")
로 할 순 있겠지만..
뭔가 방법이 있을것 같은데...
알려주세요 ㅠ,.ㅠ
Posted: 2006 05 11 10:16 28
by oragi
id는 중복되면 안됩니다.
input 의 id를 바꿔주세요.
name은 중복될수 있습니다.
Posted: 2006 05 11 10:58 11
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
Posted: 2006 05 11 11:19 13
by hiphapis
그냥 하나의 폼에 다 집어넣고
폼 서브밋 일어날때마다
함수로 전부 값을 재정의 해줘야 겠네요..
아..이러면 귀찮아지는데 ㅠ,.ㅠ
위의 예제는 같은 폼의 형식이지만..
실제로, 전혀 형식이 다른 폼이 존재하거든요..
좋은방법 없을까요..?
Posted: 2006 05 11 14:55 10
by hyeonseok
무엇을 구현하시려는 것인지 정확히 알 수가 없지만, 오류를 최소화하고 복잡성을 피하기 위해서는 javascript없이 html만으로 각각의 form들이 작동 할 수 있게 제작을 하는 것이 선행 되어야 합니다.
Posted: 2006 05 11 15:03 13
by hiphapis
hyeonseok wrote:무엇을 구현하시려는 것인지 정확히 알 수가 없지만, 오류를 최소화하고 복잡성을 피하기 위해서는 javascript없이 html만으로 각각의 form들이 작동 할 수 있게 제작을 하는 것이 선행 되어야 합니다.
말씀하신대로 구성을 했습니다..
그런데, 그렇게 하다보니..id값이 중복이 되어 버린거죠..
꽁수로 해결해버렸습니다..ㅎㅎ;