无法分配";表格「;归因于;输入“;通过Javascript标记
根据规范无法分配";表格「;归因于;输入“;通过Javascript标记,javascript,html,Javascript,Html,根据规范input标记具有form属性,该属性指定input元素所属的表单 HTML示例: <form id="putForm" action="index.html" method="post"></form> <input type="text" id="field" value="foo"> 属性未赋值,使用开发工具检查时显示“null”。为什么不直接执行此操作 $(“#字段”).val('anything') 您已经完成了很长一段时间以来,表单属性一
input
标记具有form
属性,该属性指定input
元素所属的表单
HTML示例:
<form id="putForm" action="index.html" method="post"></form>
<input type="text" id="field" value="foo">
属性未赋值,使用开发工具检查时显示“null”。为什么不直接执行此操作
$(“#字段”).val('anything')
您已经完成了很长一段时间以来,
表单
属性一直是与输入
关联的表单元素的只读引用,而不是其中包含表单ID的字符串
当引入form
属性时,已经使用了form
属性
改用setAttribute
方法
field.setAttribute("form", "putForm");
我能够通过以下代码实现这一点:
var input=document.getElementById('field');
input.attributes.form.value=“putForm”;
为什么不将输入
放在表单
中?在我的应用程序中,我尝试将带有输入
的表单放在td
表单元格中,但显然它无法正常工作。是否尝试了字段.setAttribute('form',putForm')代码>您从哪里了解到输入具有表单属性?以我的经验,我从未遇到过这种属性。不管怎样,你想用'form'属性实现什么?@jeninja-。为什么你认为op在使用jquery?即使他在使用,这也不能回答问题。问题不是问如何设置输入的值,所以他们不这样做是因为结果与他们试图做的完全不同。如果不是jquery,那么只需执行document.getElementById('id')。value='anything'@ammarjaved-再次强调:不是OP试图实现的
field.setAttribute("form", "putForm");