나는 OptimizePress (wordpress 테마)를 사용합니다. 옵트 인 형식이 좋지만 유감스럽게도 UI를 통해 숨겨진 양식 필드를 추가하는 방법은 없습니다. 각 페이지마다 맞춤 스크립트를 추가 할 수있는 옵션이 있습니다.동적으로 숨겨진 필드를 양식에 추가하는 방법은 무엇입니까?
미리 정의 된 숨김 필드를 양식에 동적으로 추가하려면 어떻게해야합니까? 양식에 ID가 없습니다. 다음과 같은 것이 작동하지만 양식 ID가 없을 때 어떻게 할 수 있습니까?
var input = document.createElement("input");
input.setAttribute("type", "hidden");
input.setAttribute("name", "name_you_want");
input.setAttribute("value", "value_you_want");
//append to form element that you want .
document.getElementById("formname").appendChild(input);
이것은 페이지의 유일한 양식입니다.
아래 예제 중 일부를 사용하면 type = hidden : http://jsfiddle.net/eLazhj3d/1과 작동하지 않습니다.
하지만 type = text : http://jsfiddle.net/eLazhj3d/2에서 작동합니다.
document.querySelector("form").appendChild(input);
가 form
어떤 요소를 얻을 것이다 : 귀하의 경우, 그래서 document.querySelector()
기능을 사용하면 CSS를 선택베이스를 사용하는 모든 요소를 타겟팅 할 수 있습니다 사용
document.forms[0].appendChild(input);
있습니까? – LcSalazar
예 - 단 하나의 양식. – 4thSpace