PHP,而foreach下拉菜单在所有下拉菜单中都具有相同的选定值
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP,而foreach下拉菜单在所有下拉菜单中都具有相同的选定值,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1913字,纯文字阅读大概需要3分钟。
内容图文
![PHP,而foreach下拉菜单在所有下拉菜单中都具有相同的选定值](/upload/InfoBanner/zyjiaocheng/658/8d5fc262826044728c1b10ee6e1c5fb4.jpg)
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 '
<select name="entry_id_selector[]">';
foreach ( $options1 as $i1=>$opt1 ) :
echo '<option value="' .$i1 .'"';
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 .'</option>';
endforeach;
echo '</select>';
$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<br>';
}
这里$entry_id_selector_topic_value正是从每个下拉菜单中选择的值.
需要进行哪些纠正(更改)操作来记住用户在每个下拉菜单中选择的值?
解决方法:
这是工作代码
$counter = 0;
$counter_maximum = 3;
while ($counter < $counter_maximum){
$entry_id_selector_topic = $_POST['entry_id_selector'][$counter];
echo '
<select name="entry_id_selector[]">';
foreach ( $options1 as $i1=>$opt1 ) :
echo '<option value="' .$i1 .'"';
echo (($i1 == $entry_id_selector_topic)? 'selected' : "");
echo '>';
echo $opt1 .'</option>';
endforeach;
echo '</select>';
$counter++;
内容总结
以上是互联网集市为您收集整理的PHP,而foreach下拉菜单在所有下拉菜单中都具有相同的选定值全部内容,希望文章能够帮你解决PHP,而foreach下拉菜单在所有下拉菜单中都具有相同的选定值所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。