2012-03-19 17 views
5

क्या गुरुत्वाकर्षण प्रपत्रों में किसी फॉर्म तत्व पर "नाम" विशेषता बदलने के लिए कुछ प्रकार के हुक या फ़िल्टर के माध्यम से संभव है? यह आपको "क्षेत्र को गतिशील रूप से पॉप्युलेट करने की अनुमति दें" का चयन करने की अनुमति देता है और फिर "पैरामीटर नाम" सेट करता है, हालांकि पैरामीटर नाम तत्व के नाम विशेषता से मेल नहीं खाता है। मेरे तत्व के नाम input_6_1 या कुछ की तरह हैं।गुरुत्वाकर्षण प्रपत्रों में तत्व का नाम बदलें

मैं इसे पूरा करने के लिए jQuery का उपयोग करने से बचने की कोशिश कर रहा हूं, लेकिन मुझे लगता है कि मैं इसे अंतिम उपाय के रूप में उपयोग करूंगा। कोई विचार?

+0

इम और जहाँ तक im बारे में पता आप नहीं कर सकते के रूप में नामित पैरामीटर के साथ हर गुरुत्वाकर्षण फार्म क्षेत्र में 'नमस्ते' से जोड़ दिया जाएगा। उनका दस्तावेज खराब है ... var! = ऑब्जेक्ट और सरणी! = संपत्ति लेकिन वे इसे नहीं जानते;) – Yamiko

उत्तर

1

यह सबसे कष्टप्रद कोड नहीं है, और मुझे यकीन नहीं है कि गुरुत्वाकर्षण रूप अनुमोदित तरीके से हैं (यह मेरे लिए स्पष्ट नहीं था), लेकिन ऐसा कुछ आपके लिए काम करना चाहिए।

<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 } ?> 

शैली अंक के लिए आप अपने functions.php

+0

हाँ यह बहुत कुछ है जो मैंने किया है। अंत में मुझे एहसास हुआ कि एक गुरुत्वाकर्षण रूप शायद संभव नहीं था, लेकिन केवल एक साधारण गतिशील रूप से निर्मित रूप काम किया होगा। ओह अच्छा। धन्यवाद! – solepixel

1

'customparam' की तरह कुछ करने के लिए पैरामीटर नाम सेट से इसे शामिल करने enqueue_script उपयोग कर सकते हैं।

फिर गतिशील रूप से फ़िल्टर का उपयोग करके इसे पॉप्युलेट करें।

add_filter('gform_field_value_customparam', 'populate_customparam'); 

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

इस गतिशील रूप से 'customparam' आप के रूप में ही नाव में

संबंधित मुद्दे