是否可以通過某種Hook或Filter來更改Gravity Forms中表單元素上的「name」屬性?它允許您選擇「允許動態填充字段」,然後設置「參數名稱」,但參數名稱與元素的名稱屬性不匹配。我的元素的名稱就像input_6_1或其他東西。以重力形式更改元素的名稱屬性
我試圖避免使用jQuery來實現這一點,但我想我會訴諸它作爲最後的手段。有任何想法嗎?
是否可以通過某種Hook或Filter來更改Gravity Forms中表單元素上的「name」屬性?它允許您選擇「允許動態填充字段」,然後設置「參數名稱」,但參數名稱與元素的名稱屬性不匹配。我的元素的名稱就像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從您的functions.php
是的,這是我最終做的。最後,我意識到重力形式可能甚至不是必要的,但只是一個簡單的動態構建的表單就可以工作。好吧。謝謝! – solepixel 2012-08-28 14:58:51
參數名稱設爲類似「customparam」包括它。
然後使用過濾器動態填充它。
add_filter('gform_field_value_customparam', 'populate_customparam');
function populate_customparam($value){
return 'Hello';
}
這將動態地將「你好」到每一個重力表單字段名爲「customparam」
林在同一條船上,你就知道即時你不能參數。他們的文檔很差... var!= object和array!= property,但他們不知道這個;) – Yamiko 2012-06-22 20:58:48