如何使用 JavaScript 获取没有 id 的输入值
How to get input value with no id using JavaScript?
我有一个可编辑的DataTabe,在编辑模式下,生成的html完全如下所示:
<td><form><input autocomplete="off" name="value" ></form></td>
有文本框作为输入,我不需要获取此输入的值。但是,我不能给出id,因为没有DataTable的配置,我决定使用Javaascipt获取值。我已经尝试了许多不同的方法,如下所示,例如closest((,但无法获取值。有可能抓住它吗?
var $row = $(this).closest("tr");
$tds = $row.find("td");
你可以
使用document.querySelector
:
var input = document.querySelector('[name="value"]`);
或者,使用 jQuery,您也可以使用相同的选择器:
var input = $('[name="value"]');
var currentInput=null;
$("input").focus(function(e)
{
currentInput=e.target or this;//here you can get currently editing textfeild or may be $(this) if this is wrong
});
然后你可以得到currentInput.value()
我看到你正在使用jQuery;你可以直接定位name属性,并使用.val((获取输入的值,如下所示:
$("input[name='value']").val();
相关文章:
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 禁用Tab键以进行具有特定Div ID的输入
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- <输入id=“;“到期”;type=“;月份;min=“;2016-05”>如何填写“;min”;属性与当前
- 更改具有相同id的输入类型的所有值
- 如何获取具有相同id的多个输入值
- 使用getElementById设置动态ID的输入字段的样式
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- 传递来自<输入类型=“;文件“;id=“;文件“/>尽管还有一个按钮点击
- 动态添加id's到输入字段
- 为什么Bootstrap typeahead不适用于具有相同ID的输入元素
- 当一个输入与另一个输入的 ID 具有相同的名称时的含义
- jquery如何检测当前输入id
- 使用AJAX发送隐藏的ID输入字段
- 验证表单按id输入val
- 按钮更改由按钮id输入的表单文本区域
- 如何使用 id 输入类型=“文本”JavaScript 中的值设置自动 2 个十进制数
- 设置 ID 输入 (DOM) 问题
- 使用值动态更改输入id-输入类型=范围
- 选择与实习生在CSS选择器ID输入字段