3

在 HTML 表单中,如何从一个输入字段中获取两个名称?是否可以通过隐藏的输入字段?如何?我试图使隐藏字段值动态等于非隐藏值(这样无论用户写什么它们都将相等),但我确信它不起作用,而不是这样的事情是否会工作。这里有人建议类似的事情应该是可能的。我的问题应该出在 value 属性中——我尝试了不同的值,但我没有设法将它绑定到 foo 值。

<input name="foo" id="foo" type="text" value="foobar" />
<input type="hidden" name="bar" id="bar" value=foo />

我宁愿在没有 Java Script 的情况下解决它。

我想将这两个属性用于不同的网站,它们对相同的属性使用不同的名称(我们的目的相同,作用略有不同,但格式和值是相同的)。

4

1 回答 1

1

没有 JavaScript 是不可能的。就 HTML 而言,隐藏的输入字段只是静态数据;它们不受用户输入的任何影响。同样,当用户输入更改字段的值时,HTML 中无法指定这也会更改另一个字段。

声明“我想为不同的网站使用这两个属性,它们对同一属性使用不同的名称”似乎暗示表单数据将根据某些内容提交到两个或多个服务器之一。尽管如果使用某些 HTML5 功能,如果没有 JavaScript,这在技术上是可行的,但它们的浏览器支持是有限的。可行的选项是:1) 使用不同的表单,2) 使用 JavaScript,3) 使用简单的服务器端调解器,根据数据中的某些字段将数据转发到一个或多个服务器端处理程序。

于 2012-11-13T05:55:36.083 回答