저는 (현재 연락처 양식 7을 사용하는) 양식을 WordPress 사용자 세부 정보로 자동 입력하려고합니다. 이 짧은 코드를 통해이라고 그래서 문의 양식 7 플러그인을 사용하고Wordpress 양식 자동 채우기
<script type="text/javascript">
<?php
if (is_user_logged_in()){
global $current_user;
get_currentuserinfo(); ?>
document.getElementByName("your-name").value = "<?php $current_user->user_email ?>";
<?php
} ?>
</script>
:
이 현재의 코드입니다.
이 코드는 아무 것도 보이지 않지만 사용자 이메일을 반향 출력하므로 데이터를 가져 오는 데 문제가 없다고 생각합니다. 내기를해야한다면 양식에 데이터를 채우는 것이 문제가됩니다.
연락처 양식 7의 일부 자동 채우기 플러그인을 보았습니다. 그러나 다른 양식 (특히 중력 양식)에서도이 작업을 수행하고자하므로 보편적 인 솔루션이 필요합니다.
도움을 주시면 감사하겠습니다.
대답을 주셔서 감사합니다하지만이 작동하지 않습니다 아래의 의견에 따라 수정. 연락처 양식 7에 의해 생성 된 입력 필드에 "your-name"이라는 이름 값이 있는지도 확인했습니다. –
어떤 브라우저를 사용하십니까? Firefox 또는 Chrome 인 경우 Firebug 또는 내장 자바 스크립트 콘솔을 사용하여 'document.getElementByName ("your-name"). value = "abc";를 입력하십시오. id를 태그로 설정하십시오. ''과 비슷합니다. 이제'document.getElementById ("your-name"). value = "abc";'를 실행하십시오. 그 중 어떤 것도 작동하지 않는다면, 무슨 일이 일어나고 있는지 더 많은 페이지 코드를 게시해야합니다. – arunkumar
크롬에서 콘솔을 사용했는데 작동하지 않는 것 같습니다. 그러나 getElementById ("theId"). value = "abc";를 입력하면 작동합니다. 사실, getElementByName은 함수가 아닌 것처럼 보입니다. 내가 수행 한 검색에서 getElementsByName ("s"에주의하십시오)이 나오고 그 함수가 값을 반환하는 것처럼 보입니다. 이제 폼의 이름 속성에 어떻게 접근 할 수 있을지 궁금한가요? –