javascript - HTML:未提交文本输入

标签 javascript jquery html css forms

我有一个包含许多字段的 HTML 表单,包括一个文本字段,即,

<input name="my_field" type="text"></input>

现在,这个文本字段正在被大量的 JavaScript、jQuery 和 CSS 代码改变。所有这些交互的结果是,当提交表单时,这个特定的文本字段会被忽略(就像那个字段不存在一样)。我并不是说它提交时带有空文本,它只是没有出现在提交的字段列表中...

因为有大量代码影响这个特定的文本字段,所以我不知道是什么导致了这种奇怪的行为。所以我想知道是否有人可以告诉我哪种 HTML 属性(或 JavaScript 代码、jQuery 代码或...)会导致文本字段被忽略。

在所有这些交互结束时,我得到以下 HTML 代码(使用 Chrome 中的“Inspect Element”检索):

<input id="id_my_field" maxlength="200" name="my_field" type="text" class="tt-query" autocomplete="off" spellcheck="false" dir="auto" style="position: relative; vertical-align: top; background-color: transparent;" data-original-title="" title=""></input>

最佳答案

你应该在输入中添加一个name属性:

<input type="text" name="myinput" />

关于javascript - HTML:未提交文本输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18583235/

相关文章:

javascript - 查找带有滚动条的页面中显示了哪些元素(div)

JavaScript变量和同一个变量也是一个对象

php - onclick 设置 php session 以保持选中复选框。取消选中结束 session 时

javascript - DIV 在 iframe 上扩展

javascript - 使用 jQuery 获取页面并提取特定类的所有链接

html - 垂直多个 Bootstrap 进度条

javascript - 将scrollTop值从textarea复制到div

javascript - 检查状态不为空然后重新渲染在 react 中失败

jquery - 谷歌图表格式

html - jQuery Mobile 动态创建弹出窗口和内容的最佳方式