- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用下拉列表的表单,我使用 codeigniter、表单助手和表单验证所以当我在我的表单中收到验证错误时,所有正确输入的字段都使用 codeigniter 的 set_value 填充,但这不适用于下拉列表
我正在做:
<?php echo form_dropdown('mid', $id_map, set_value('mid'), 'id="mid"') ?>
当表单出错时,总是选择下拉列表的第一个值,而不是之前设置的值
任何想法,我做错了什么?
最佳答案
set_select()
的正确使用方法是
<select name="myselect">
<option value="one" <?php echo set_select('myselect', 'one', TRUE); ?> >One</option>
<option value="two" <?php echo set_select('myselect', 'two'); ?> >Two</option>
<option value="three" <?php echo set_select('myselect', 'three'); ?> >Three</option>
</select>
所以 Andras Ratz 的方法/答案是行不通的。
你的方法是正确的。
<?php echo form_dropdown('mid', $id_map, set_value('mid'), 'id="mid"') ?>
但是请记住,如果您为它设置了验证规则,set_value()
只会返回该值,在您的例子中是 mid
。你可以尝试如下 -
<?php echo form_dropdown('mid', $id_map, (isset($_POST['mid']) ? $_POST['mid'] : ''), 'id="mid"') ?>
或者也为 mid
设置一个验证规则
关于codeigniter - 使用 set_value 以 codeigniter 形式填充下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11986786/
我在我的 Controller 中加载了 form_validation 库,并且表单验证本身正在运行,但是当使用 set_value() 时,它没有填充表单字段。这是 Controller 中的代码
我的表单和单选按钮有点麻烦,输入文本我这样做: 并且当验证运行并且填写的输入字段得到返回的值时......我正在寻找的是一种使用单选按钮来做到这一点的方法 正如您所看到的,我的两个单选按钮的值都
我想使用appium在android应用程序的编辑框中设置一个值。我正在使用 python 脚本来自动化它。但我总是遇到一些错误。 我的 python 脚本是 import os import uni
我只想更改数据框中特定单元格中的值,然后我使用了 set_value。但是,每次我使用 set_value 时,它都会列出整个数据帧一次。由于数据帧尺寸较大(超过 1000 万行),该过程会浪费精
在Theano深度学习教程中,y是一个强制转换的共享变量: y = theano.shared(numpy.asarray(data, dtype=theano.config.floatX))
我正在开发一个使用 CI 验证规则的类别模块。当验证规则失败时,我希望表单具有与用户输入的值相同的值。验证规则失败后,我使用 set_value 函数加载表单中的值。但每次验证失败时,该值都会设置为空
我有一个代码 df.set_value(index, 'review_category', 'No_Reviews') 它给我警告如下: FutureWarning: set_value is dep
希望有人能为我指明正确的方向,因为我是 Python 的新手。 我正在做一个小项目,以使用一些足球数据掌握 Python 中的数据分析。我有两个数据帧,一个包含玩家信息,另一个包含比赛信息 (matc
我正在为我的项目使用 HMVC Codeigniter 模式。在我的项目中,我需要在输入字段类型为文件的表单上设置值。所以,我很感谢帮助我解决这个问题的他们。 我的 Controller 是test.
我检查并重新检查了我的代码,引用了 CI 文档和网络上的其他帖子,但我未能成功实现 set_value() 方法以在验证失败后重新填充表单字段。也许我遗漏了 CI 框架的一些非常基础的东西(我对它还很
我有以下 View ,但如何将 set_value 应用到它而不默认为 Please select? Type: Please Select ">Input ">Text
我使用 formigniter 为 CI 生成了一个表单。 http://formigniter.org/ 那位工作得很好。但是我想为名称字段设置一个默认值。 输入代码如下所示: Forename
在 Python 3.5 中遇到 Pandas 问题 我使用 Pandas 读取本地 csv,csv 包含纯数据,不涉及标题。然后我使用 分配列名 df= pd.read_csv(filePath,
我对 std::promise::set_value() 上的线程安全要求有点困惑。 standard says : Effects: Atomically stores the value r in
我有一个使用下拉列表的表单,我使用 codeigniter、表单助手和表单验证所以当我在我的表单中收到验证错误时,所有正确输入的字段都使用 codeigniter 的 set_value 填充,但这不
我正在尝试构建一个 pandas 系列以连接到数据框上。 import numpy as np import pandas as pd rawData = pd.read_csv(input, hea
我正在使用flask并在set_values处出错。我正在读取html的输入并将其传递给代码 @app.route('/home', methods=['POST']) def first():
当我运行以下代码时, #include int main() { std::promise p; p.set_value(1); return 0; } std::syste
我使用 codeigniter 框架来更新数据库中的记录,用户首先从表单的下拉列表中选择项目的 ID 此 ID 将添加到 URL,从数据库中获取该项目的所有相关信息。 我使用了一点 JavaScrip
我创建一个 promise 和 future 的对象: Promise p = promise(); Future f = p.get_future(); 我将promise传递给了后台线程,该线程最
我是一名优秀的程序员,十分优秀!