html - 一个输入字段,多个名称

标签 html forms

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

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

我宁愿不用 Java Script 来解决它。

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

最佳答案

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

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

关于html - 一个输入字段,多个名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13353076/

相关文章:

javascript - HTML、jQuery 列表建议

html - 每行并排显示 2 个图像,水平和垂直居中

javascript - 将 javascript 输入循环到 html 表单

javascript - 模态中的推特 Bootstrap 3.x 表单

javascript - 是否可以从 WPF Web 浏览器控件的 Java 脚本调用 C# 方法?

javascript - 以编程方式为 html5 中的可编辑部分打开 <strong></strong>

jquery Canvas 图像下载

python - 如何检查 django 表单数据是否为 ​​None、 ' '(空字符串)或 False

javascript - AJAX 表单提交并从浏览器保存密码,如果我重新加载页面则没有 "Confirm form submission"请求

javascript - 我想设置一个文本框的 maxLength,这取决于用户对前一个文本框的回答