programing

중력 양식에서 요소의 이름 속성 변경

iphone6s 2023. 10. 24. 20:15
반응형

중력 양식에서 요소의 이름 속성 변경

Gravity Forms의 폼 요소에서 "이름" 속성을 변경하는 것은 일종의 Hook 또는 Filter를 통해 가능합니까?필드가 동적으로 채워지도록 허용을 선택한 다음 "매개변수 이름"을 설정할 수 있지만 매개변수 이름이 요소의 이름 속성과 일치하지 않습니다.내 원소 이름은 input_6_1 같은 것입니다.

저는 jQuery를 사용하여 이를 수행하는 것을 피하려고 노력하고 있지만, 최후의 수단으로 사용할 것 같습니다.무슨 생각 있어요?

그것이 가장 아름다운 코드는 아니며 중력 형태가 승인된 방법이 있는지 확실하지 않지만(나에게는 분명하지 않았지만), 이와 같은 것이 당신에게 효과가 있을 것입니다.

<script type="text/javascript">
    jQuery(document).ready(function() {     
        jQuery('#input_1').attr('name','YOURCUSTOMNAMEVALU');
    });
</script>

또한 WordPress의 경우 양식이 포함된 페이지에 이 내용을 포함하도록 범위에 포장해야 합니다.

뭐 이런 거.

<?php
if(is_page('forms-page') && !is_admin()) {
?>
//Javascript Here
<?php } ?>

스타일 포인트의 경우 enqueue_script를 사용하여 함수에 포함할 수 있습니다.php

매개 변수 이름을 'customparam'과 같이 설정합니다.

그런 다음 필터를 사용하여 동적으로 채웁니다.

add_filter('gform_field_value_customparam', 'populate_customparam');

function populate_customparam($value){
    return 'Hello';
}

이렇게 하면 'customparam'이라는 매개 변수를 사용하여 모든 중력 폼 필드에 'Hello'를 동적으로 삽입합니다.

언급URL : https://stackoverflow.com/questions/9777091/change-elements-name-attribute-in-gravity-forms

반응형