问题标签 [repopulation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1100 浏览

asp.net-mvc - ASP.NET MVC Form repopulation

I have a controller with two actions:

As you can see, when the form posts its data, the Add action uses a GigBinder (An implemenation of IModelBinder)

In this binder I have:

The form contains a text box with id "StartDate.Hour".

As you can see above, the GigBinder tests to see that the user has typed in an integer into the textbox with id "StartDate.Hour". If not, a model error is added to the modelstate using AddModelError.

Since the gigs property gigs.StartDate.Hour is strongly typed, I cannot set its value to, for example, "TEST" if the user has typed this into the forms textbox.

Hence, I cant set the value of gigs.StartDate.Hour since the user has entered a string rather than an integer.

Since the Add Action returns the view and passes the model (return View(gig);) if the modelstate is invalid, when the form is re-displayed with validation mssages, the value "TEST" is not displayed in the textbox. Instead, it will be the default value of gig.StartDate.Hour.

How do I get round this problem? I really stuck!

0 投票
2 回答
162 浏览

php - 如何从现有数据中填充这些字段?

我不确定如何使表单的一些部分从我从数据库传递的数组中的数据中填充。

首先是这个 <select> 对象。数据库中的键 estimate_lead_id 保存该值,我希望下拉菜单根据数据库中的值自动选择。

编辑:我会将第二部分分解为另一个问题。

0 投票
3 回答
174 浏览

php - 如何使这些字段从数据库中自动填充?

我有一个数组,其中包含如下值:

接下来,我有一个要填充的表单。它遍历项目数据库,打印出所有可能的项目,并检查 $items_pool 中已经存在的项目。

我知道我想在这里完成什么逻辑,但我无法弄清楚编程。

我正在寻找的,写得松散的是这样的(不是真正的代码):

<input type="checkbox" name="measure[<?=$item->id?>][checkmark]" value="<?=$item->id?>" <?php if ($items_pool['$item->id']) { echo "SELECTED"; } else { }?>>

具体来说,此条件循环遍历数组,遍历所有键值(ID),如果匹配,则选中复选框。

<?php if ($items_pool['$item->id']) { echo "SELECTED"; } else { }?>

我从这样的循环结构中了解到,这可能意味着大量的“额外”处理。

TL;DR - 我需要在数组中循环,检查键“id”,然后打印一个字符串。

0 投票
2 回答
4096 浏览

forms - 在 CodeIgniter 上,如何仅使用正确的值重新填充表单?

想象一下这样的表格:

如果我提交了不正确的电子邮件,CodeIgniter 函数将写入“该字段无效”并用错误的值填充无效字段。

我想保留错误消息但不保留错误的值(我更喜欢有一个空值)。但我也想保留重新填充函数以获得正确的值。

这是我得到的:

http://nsa21.casimages.com/img/2011/12/29//111229060041170572.jpg

这是我想要的:

在此处输入图像描述

[编辑] 找到解决方案(感谢 Herr Kaleun 和 Matt Moore)

电子邮件字段示例:

0 投票
2 回答
2271 浏览

validation - Struts2 OGNL 运行时表达式

我正在验证对象列表。为了向用户显示他们输入的错误内容,我需要在转换错误时重新填充字段。我读到为了重新填充页面上的字段值,我需要执行以下操作:

对于重新填充数组,我必须通过索引引用它们。如此处所述: 更新 struts2 中文本字段中的值列表

我有一个需要验证的用户列表。出于特定原因,我在迭代器上有自己的索引计数器。

我正在为对象用户使用访问者验证器。

正如我所说,出于特定原因,我没有使用迭代器索引计数器。

问题是这value="%{users[#counter].birthdate}"部分不起作用。如果我更改它counter0它会重新填充 users[0].birthdate 的值。似乎它没有在 OGNL 表达式中获得计数器的值。

我试过:

有人可以帮我完成这项工作吗?

更新

最后我应该提到我的特殊情况:

我发现我不需要为字段名称指定值来重新填充值。但由于这条线,我需要使用它:

我需要用大量的英语来解释你们为什么误解了我。我们可以删除这个帖子吗?谢谢

0 投票
2 回答
2070 浏览

forms - 使用 CodeIgniter 表单验证类重新填充隐藏字段

在表单验证不成功后,我被困在如何重新填充表单中的隐藏字段。

重新填充使用 set_value() 函数打印出其他字段的选定值,但是对于隐藏字段,值字段中已经打印了一些内容。

这是我的视图代码:

0 投票
2 回答
706 浏览

forms - CodeIgniter 从会话数据和表单验证中重新填充表单?

我有一个带有几个搜索选项的表单,例如复选框数组和单选按钮。通过使用表单验证库,我可以在提交后重新填充表单,如下所示:

我还将所有表单选项(通过存储帖子)保存到会话用户数据中。如果 $_SERVER['REQUEST_METHOD'] !== 'POST' 是否可以从会话数据中重新填充所有字段,但要根据表单验证继续重新填充?

0 投票
1 回答
427 浏览

ruby-on-rails - 提交后如何重新填充rails form_for的表单字段?

我有这个表单并尝试了很多方法,但都无济于事,无法在提交后重新填充 rails form_for 的表单字段。正确的方法是什么?也许只是忽略了文档,但没有很好的参考如何做到这一点:(

唯一不起作用的解决方案是使用 params 标记并将集合默认值设置为该值,但如果未提交表单,这也会失败。参数[:age_from]

= form_for :people, :url => request.fullpath, :method => :get, :html => { :class => 'form-search' } do |f|

0 投票
1 回答
92 浏览

javascript - jQuery没有更新一些跨度

我正在为角色扮演游戏 GURPS 构建一个基于 Web 的工具。数据保存在几个加载到数组中的 XML 文件中。根据用户所做的更改,将数据重新填充到数组中的各种跨度、输入和下拉列表中。到目前为止没有问题。

为了给用户更多反馈,我添加了一个锚点,它会弹出一个悬停弹出窗口,显示当前武器的详细信息。对于初始编码,在我解决渲染问题时,这些值是硬编码的。仍然没有问题。

现在我正在尝试用真实数据填充悬停弹出窗口。我无法将真实数据加载到跨度中!我已经调试了这个函数,并且确定我已经提取了我想要的数据。我使用了类似的代码行来填充网页的其他部分。

细节:我想替换下面跨度中的“aa”:

我用来尝试重新填充跨度的代码是:

}

alert() 只是为了确认我有正确的数据。以下行重新填充跨度,但事实并非如此。

所有 HTML、CSS 和 JavaScript 都可以在GURPS 战斗计算器中找到

拔掉我剩下的一点头发。

谢谢

0 投票
1 回答
82 浏览

codeigniter - 如何在通过验证之前重新填充字段?

我需要填写的字段应重新填充正确填写的字段,而不是提交表单并为错误填写的字段提出错误。最好的方法是什么?

请注意,使用此代码,我将在正确提交表单时重新填充字段,并且在重新加载页面时它们都会显示。

另请注意,我已尝试在输入字段中插入值。

提前致谢