我正在使用wordpress创建网站,我需要创建一个表单,该表单允许用户从下拉列表中选择一个数字,然后使用该数据量填充表单
由于我是wordpress的新手,所以我使用的是Caldera Forms插件来构建表单,但是没有中继器或类似的东西
我不擅长使用php创建脚本,因此无法在线找到其他解决方案
如果我从下拉菜单中选择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
答案 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;
}