请先查看我的客户网站以获得想法。
在上面的站点中,我在右侧有一个礼品盒。有 3 个选择框。目前我为这 3 个选择框使用 3 个表单,这意味着每个下拉选择框都嵌入到表单中。当您选择第一个下拉选择框时,它会选择一个,第二个选择框的值将确定从第一个选择框中选择哪个值。所以如果你选择Man,那么所有与Man相关的场合都将显示在秒下拉选择框中。它工作正常。
但问题是每次选择第一个下拉框时它都会刷新。
我不想刷新页面。它必须选择值并传递值,以便秒选择框可以确定其相关值。
所以我在想我们的ajax。但没有成功。
所以我为第一个下拉选择框包含了一些代码。
这是 html 和 php 和 wordpress 的混合。
<div class="select-one">
<form id="searrec" method="post" action="">
<select name="selectionRecipient" id="selectionRecipient" onchange="this.form.submit();">
<?php
$results_rec = get_option('current_recipient');
if(isset($_POST['selectionRecipient'])){
$results_rec = $_POST['selectionRecipient'];
update_option('current_recipient', $results_rec);
$results_rec = get_option('current_recipient');
}
?>
<?php
//asort($result_rec);
$t_name_arr = array();
foreach($result_rec as $rec):
$t_id = $rec->term_id;
$term = get_term($t_id , 'category' );
$t_name_arr[] = $term->name;
endforeach;
//print_r($t_name_arr);
rsort($t_name_arr);
foreach ($t_name_arr as $t_name):?><option class="rec_val"<?php if($results_rec==$t_name){ echo 'selected="selected"';}?>value="<?php echo $t_name;?>"><?php echo $t_name;?></option>
<?php endforeach;?>
</select>
<input type="hidden" id="submitrec" value="Search" />
</form> -->
</div>
所以我正在使用表单方法 post 并使用$_POST
来检索选定的值并将其传递给$results_rec
变量。
稍后在代码中,我if.. else
用于确定if $results_rec =='Man'
然后显示与 Man 等相关的某些项目。
所以我想要的不是在我从第一个下拉选择框中选择项目时刷新页面。
请帮忙。