程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

表单提交后如何保留所选值的值?

发布于2021-10-20 13:55     阅读(1254)     评论(0)     点赞(16)     收藏(4)


我知道有很多与之相关的问题,但相信我,没有任何解决方案适合我。

 <form action="index" method="post" >
            <select id="s" name="dtype" class="dropdown" required
                    style="float: left; text-align: left;width: 20%; margin: 10px;">
                <option value="400">Select Data Type</option>
                <option value="401">Current</option>
                <option value="402">Voltage</option>
                <option value="403">kWh</option>
            </select>
</form>

我试过的

我已经尝试了以下

<option <?php if ($_GET['dtype'] == '401') { ?>selected="true" <?php }; ?>value="401">Current</option>
<option <?php if ($_GET['dtype'] == '402') { ?>selected="true" <?php }; ?>value="402">Voltage</option>
<option <?php if ($_GET['dtype'] == '402') { ?>selected="true" <?php }; ?>value="402">kwh</option>

尝试了以下解决方案

  1. 表单提交后保持选定的值
  2. 提交后PHP保留下拉值

所有的解决方案都给了我unidentified index: dtype错误

任何帮助将不胜感激。


解决方案


在您的表单中,您有:method="post" 然后您使用$_GET['dtype'] 将表单的方法method="get"更改或更改 if 条件以检查$_POST['dtype'].

这就是为什么它说unidentified index您将数据作为post发送并尝试从$_GET数组中获取它

除此之外,如果您使用 xhtml,则属性值应该是,selected="selected"而如果您使用 html 5 doctype,它应该只是selected.




所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.qianduanheidong.com/blog/article/204412/781204779755adeaad63/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

16 0
收藏该文
已收藏

评论内容:(最多支持255个字符)