表单内的Foreach循环

时间:2019-06-14 09:48:04

标签: php jquery html wordpress forms

我正在使用wordpress创建网站,我需要创建一个表单,该表单允许用户从下拉列表中选择一个数字,然后使用该数据量填充表单

由于我是wordpress的新手,所以我使用的是Caldera Forms插件来构建表单,但是没有中继器或类似的东西

我不擅长使用p​​hp创建脚本,因此无法在线找到其他解决方案

如果我从下拉菜单中选择3,则需要在表单上显示


Sample 1 Date:[Current Date]
Code:[text]
Flock:[text]
Species:[text]
Age (days):[text]
House:[text]
Analysis Required:[text]

SAMPLE 2

Sample 2 Date:[Current Date]
Code:[text]
Flock:[text]
Species:[text]
Age (days):[text]
House:[text]
Analysis Required)[text]

SAMPLE 3

Sample 3 Date:[Current Date]
Code:[text]
Flock:[text]
Species:[text]
Age (days):[text]
House:[text]
Analysis Required:[text]```

edit: Caldera forms has a Conditional tab that allows you to add if statements 

1 个答案:

答案 0 :(得分:0)

因此,如果您决定不使用插件,这是前端的一部分,用于添加删除并提交示例https://jsfiddle.net/Beneris/ns7dq9Lz/39/

您仍然需要在footer.php中添加ajax_url

<script>var ajax_url = "<?php echo admin_url( 'admin-ajax.php' ); ?>";</script>

用于处理提交的数据的函数,到functions.php

add_action( 'wp_ajax_save_samples', 'ajax_save_samples' );
add_action( 'wp_ajax_nopriv_save_samples', 'ajax_save_samples' );

function ajax_save_samples() {
    $json= strip_tags($_POST['json']);
    $data = json_decode($json);
    foreach ($data as $d) {}
    exit;
}