public static function add_form_row() { //check_ajax_referer( 'frm_ajax', 'nonce' ); $field_id = absint($_POST['field_id']); if (!$field_id) { wp_die(); } $field = FrmField::getOne($field_id); $args = array('i' => absint($_POST['i']), 'parent_field' => absint($field->id), 'form' => isset($field->field_options['form_select']) ? $field->field_options['form_select'] : 0, 'repeat' => 1); $field_name = 'item_meta[' . $args['parent_field'] . ']'; // let's show a textarea since the ajax with multiple rte doesn't work well in WP right now global $frm_vars; $frm_vars['skip_rte'] = true; $response = array(); ob_start(); FrmProFormsHelper::repeat_field_set($field_name, $args); $response['html'] = ob_get_contents(); ob_end_clean(); global $frm_vars; $response['logic'] = FrmProFormsHelper::hide_conditional_fields($frm_vars); echo json_encode($response); wp_die(); }
if(typeof __FRMRULES == 'undefined'){__FRMRULES=frmrules;} else{__FRMRULES=jQuery.extend({},__FRMRULES,frmrules);}<?php } if (isset($frm_vars['google_graphs']) && !empty($frm_vars['google_graphs'])) { echo '__FRMTABLES=' . json_encode($frm_vars['google_graphs']) . ";\n"; echo 'frmFrontForm.loadGoogle();' . "\n"; } ?> jQuery(document).ready(function($){ <?php if ($trigger_form) { ?> $(document).off('submit.formidable','.frm-show-form');$(document).on('submit.formidable','.frm-show-form',frmFrontForm.submitForm); <?php } FrmProFormsHelper::load_chosen_js($frm_vars); $logic_fields = FrmProFormsHelper::hide_conditional_fields($frm_vars); if (!empty($logic_fields['hide'])) { echo "frmFrontForm.hideCondFields('" . json_encode($logic_fields['hide']) . "');"; } if (!empty($logic_fields['check'])) { echo "frmFrontForm.checkDependent('" . json_encode($logic_fields['check']) . "');"; } FrmProFormsHelper::load_datepicker_js($frm_vars); FrmProFormsHelper::load_calc_js($frm_vars); FrmProFormsHelper::load_input_mask_js($frm_input_masks); ?> }); /*]]>*/ </script>