问题标签 [forms]

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 投票
1 回答
1901 浏览

javascript - jquery图像选择器在IE7中不起作用

所以我有一些像这样的html:

还有一些脚本:

目标是允许用户单击图像选项,使所选的一个突出显示带有边框颜色。

这在 FF 中运行良好。出于某种原因,在 IE 中,一旦我单击一个图像,单击另一个图像,然后尝试单击第一个图像,边框不会改变(尽管它确实被选中)。

编辑:我的解决方案最终意外发生了一半。由于redsquare的回答,我将代码更改为:

在哪里:

去搞清楚。

0 投票
2 回答
1781 浏览

python - 在 Django 中,如何使用 Django 的 update_object 通用视图来编辑继承模型的形式?

在 Django 中,给出了应用程序动物的摘录,如下所示:

带有以下内容的动物/模型.py

还有一个动物/urls.py

如何使用通用视图来编辑 Dog 和/或 Cat 使用相同的表单?

即传递给animals/animal_form.html的表单对象将是Animal,因此不会包含派生类Dog 和Cat 的任何细节。我怎么能让 Django 自动将子类的表单传递给animal/animals_form.html

顺便说一句,我使用Djangosnippets #1031进行 ContentType 管理,因此 Animal 将有一个名为as_leaf_class的方法,该方法返回派生类。

显然,可以为每个派生类创建表单,但这是很多不必要的重复(因为模板都是通用的——本质上是 {{ form.as_p }})。

顺便说一句,最好假设 Animal 可能是具有相同问题的几个不相关的基类之一,因此理想的解决方案将是通用的。

预先感谢您的帮助。

0 投票
2 回答
1549 浏览

ruby - Ruby 中的缓冲多部分表单帖子

我目前正在使用Net::HTTPRuby 脚本通过多部分表单发布将文件发布到网站。它适用于小文件,但我经常必须使用此脚本发送非常大的文件,并且HTTP#post似乎只接受发布数据作为String对象,这意味着我发送的文件必须先读入内存,然后才能读取发送。该脚本在繁忙的生产服务器上运行,因此仅仅为了发送文件而吞噬数百兆字节的 RAM 是不可接受的。

理想情况下,会有一种方法可以给定缓冲区大小和IO对象,并发送缓冲区大小的数据块,IO仅在需要时从对象中读取。实现这一目标的最佳方法是什么?我错过了一些相关的东西Net::HTTP吗?

更新Net::HTTP#body_stream(input)看起来不错,尽管文档相当...稀疏。任何人都可以为我指出一个很好的例子吗?

0 投票
8 回答
20855 浏览

jquery - 有没有办法使用 jQuery 的序列化表单字段并修剪字段中的值?

我有一个使用 jQuery 提交 ajax 帖子的表单,它序列化发送的表单。代码如下所示:

这里的问题是,如果一个字段有尾随空格,则序列化函数会将这些空格转换为加号 (+),此时它们应该被剥离。

有没有办法在执行以下操作的情况下修剪字段:

0 投票
22 回答
237196 浏览

asp.net-mvc - 如何处理 ASP.NET MVC 表单中的复选框?

警告:这个问题已经超过九年了!

您最好的选择是搜索较新的问题,或者搜索下面的答案以查找您的特定 MVC 版本,因为这里的许多答案现在已经过时了。

如果您确实找到了适用于您的版本的答案,请确保该答案包含您正在使用的 MVC 版本。
(原来的问题从下面开始)


这对我来说似乎有点奇怪,但据我所知,这就是你的做法。

我有一组对象,我希望用户选择其中一个或多个。这对我说“带有复选框的表单”。我的对象没有任何“选择”的概念(它们是通过反序列化 wcf 调用形成的基本 POCO)。因此,我执行以下操作:

在视图中:

而且,在控制器中,这是我可以看到找出用户检查了哪些对象的唯一方法:

首先它很奇怪,其次,对于用户检查的那些项目,FormCollection 将其值列为“真假”而不仅仅是真。

显然,我错过了一些东西。我认为这是基于这样的想法构建的,即在 html 表单中作用于集合中的对象是使用UpdateModel()或通过 ModelBinder 更新的。

但是我的对象不是为此设置的;这是否意味着这是唯一的方法?还有另一种方法吗?

0 投票
4 回答
2623 浏览

php - 如何检查 $_POST 中的可选字段

目前我的代码如下所示:

这会导致无穷无尽的 if 语句......即使使用三元语法,它仍然很混乱。有没有更好的办法?

0 投票
4 回答
1809 浏览

asp.net-mvc - 如何处理 ASP.NET MVC 中动态生成的表单的输出?

假设您使用具有动态数量的表单元素的 ASP.NET MVC 创建了一个表单。

例如,您需要为每个产品设置一个复选框,并且产品数量每天都在变化。

您将如何处理将表单数据发送回控制器?您无法在操作方法上设置参数,因为您不知道将返回多少表单值。

0 投票
1 回答
4646 浏览

.net - ASP.NET MVC:使用 LINQ To SQL 将表单复选框放入多对多 DB 关联表的最佳方法?

我有一个 ASP.NET MVC 视图,其中包含用户定义类别的复选框。

表单发布到以下控制器操作:

表单复选框将被转换为一个整数 ID 数组“CategoryIDs”,每个代表一个选定的类别。然后,我想将它们放入包含两列的关联表中:PostID 和 CategoryID。这用于在帖子和类别之间建立多对多关联。

目前我正在强制它:遍历类别,并为每个类别添加一行到包含类别 ID 的关联表,以及它所属的帖子的 ID。

但是我想知道在 ASP.NET MVC 和 LINQ to SQL 的上下文中是否有一种更简洁的方法可以自动执行此操作?

谢谢!

0 投票
2 回答
25155 浏览

python - Django Forms - 如何使用前缀参数

假设我有这样的表格:

我想在一个表单标签内的页面上显示两次,每次使用不同的前缀,例如:

当用户提交这个时,我如何将提交的表单重新放入两个单独的表单中进行验证,然后重新显示它?

这是我能找到的唯一文档,而且很饿。

0 投票
5 回答
516 浏览

php - 吐出输入的表单

我一辈子都找不到不通过电子邮件发送您提交的结果的表单。

我正在寻找一种表格,我可以让用户输入简单的数据,然后我可以以不同的方式向他们吐出。如果他们提交 First 和 Last,我会吐出 FirstLast@domain.com 等内容。我愿意手动搜索代码来执行此操作,但我找不到一个简单的表单可以让我执行此操作。

编辑: PHP 或类似的简单语言。我以前从未接触过.NET。