3个带值的下拉菜单
$options1 = array( 1=>'= Equals', '≠ Does not Equal', '> Is greater than', '≥ Is greater than or equal to', '< Is less than', '≤ Is less than or equal', '? Contains', '? Does not contain');
$counter_maximum = 3;
while ($counter < $counter_maximum){
echo '
';
foreach ( $options1 as $i1=>$opt1 ) :
echo '
foreach ($entry_id_selector_topic as $entry_id_selector_i=>$entry_id_selector_topic_value ) :
echo (($i1 == $entry_id_selector_topic_value)? 'selected' : "");
endforeach;
echo '>';
echo $opt1 .'
';endforeach;
echo '';
$counter++;
}
用户选择一些值
用用户选择的值设置变量(数组)(此代码位于所有其他代码之上;位于页面顶部)
$entry_id_selector_topic = $_POST['entry_id_selector'];
默认值(在页面首次加载之后)是$options1或= Equals中的第一个值.用户单击提交按钮后,我要记住用户选择的值.
但是,此代码具有以下行为:
1)如果用户仅在一个下拉菜单中更改/选择值,则单击“提交”后,所有下拉菜单中的值都会更改为用户选择的值.
2)如果用户在多个下拉菜单中更改值,则所有菜单中的值都会更改/选择为上一个更改了值的下拉菜单的值.
实验时尝试检查$entry_id_selector_topic_value并在$entry_id_selector_topic之下= $_POST [‘entry_id_selector’];放置此代码
foreach ($entry_id_selector_topic as $entry_id_selector_i=>$entry_id_selector_topic_value ) {
echo $entry_id_selector_topic_value .' $entry_id_selector_topic_value
';
}
这里$entry_id_selector_topic_value正是从每个下拉菜单中选择的值.
需要进行哪些纠正(更改)操作来记住用户在每个下拉菜单中选择的值?