먼저 해당 게시물을 참조하십시오 ... 나는이 코드를 시도하고중력 양식에서 값 가져 오기 - HTML 필드
Get value with JQuery in gravity form
하지만 아무것도 무슨 일이 생긴 없습니다. 단계별로 내가 한 :
- 신선한 WP 설치.
- 가 플러그인 중력
- Form1의 작성 양식 설치 (형태 이드 = 1)
- 형식 2 작성 (양식 이드 = 1) 형식 2에
- 추가 5 번호 필드 (필드의 ID이다 : 2, 3,4,5)
- HTML 필드 HTML 필드에이 코드를 넣어
추가
<script> gform.addFilter('gform_calculation_result', function(result, formulaField, formId, calcObj){ if (formulaField.field_id == "2") { var field_five = jQuery('#input_2_5').val(); result = field_five * 12; } return result; }); </script>
저장 형식 2로 변경합니다. 필드 (필드 ID = 5), 필드의 값 (필드 ID = 2)에 값 (10)을 작성할 때
- 가
형식 2 미리 눌려 값으로 표시한다 (120)
그러나 양식을 표시하고 필드를 완성해도 아무런 변화가 없습니다.
내가 뭘 잘못하고 있니?
음, 약간의 진전이 있습니다. 버전 1.8 Gravity Forms 이후로, "gform_calculation_result"함수는 더 이상 사용되지 않습니다. 그의 교체 대상은 무엇입니까? – Ivan
대체에 대해서는 모르겠지만 라디오 버튼과 비슷한 것을했을 때 jQuery ("# input_1_5") .click (function() {'을 추가하여 수학과 다른 필드의 값을 설정하십시오. 당신이'jQuery ("# input_1_5") .change (function() {' – Steve
)를 사용할 수 있다고 상상해보십시오.'what_checked_21 = jQuery ('input [name = input_21] : checked') .val()'를 사용하여 값을 얻으려면 폼의 '소스보기'를 수행 할 때 발견 된 요소의 iD를 사용합니다. 아마도 what_checked_21 = jQuery ('input [name = input_21] : changed') .val()' – Steve