Knowledge Map
form POST로 sumit 본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | function createForm(number) { var test = document.getElementById("option").value var form = document.createElement("form"); form.setAttribute("method", "POST"); form.setAttribute("action", "../abcabc/index.html?pageno="+number); var hiddenField = document.createElement("input"); hiddenField.setAttribute("type","hidden"); hiddenField.setAttribute("name","option"); hiddenField.setAttribute("value",test); form.appendChild(hiddenField); form.submit() } | cs |
위의 코드로 짰다가 고생을 좀 많이 했다.
크롬에서는 잘 작동하지만 IE, firefox에서는 제대로 작동하지 않는다.
심지어 에러메세지도 안뜬다.
이것의 문제는 다른게 아니라 form이 문제이다.
왜 그런지는 모르겠으나 위의 방식으로 form을 형성하면 제대로 submit이 되지 않는 것으로 보인다.
결국 html내에 form태그로 둘러 싸고 그것을 가져오는 방식으로 짜니까 다행히 제대로 진행이 되었다.
'WEB > JAVASCRIPT' 카테고리의 다른 글
자바스크립트 클로저1 (0) | 2016.08.02 |
---|---|
브라우저 간 통신 (0) | 2016.07.22 |
커스텀 오른쪽 마우스 메뉴(2) (0) | 2016.07.03 |
toElement, addEventListener, querySelectorAll, classList 안될때 (0) | 2016.07.01 |
뒤로가기 막기 (0) | 2016.06.14 |
Comments