Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法分配";表格「;归因于;输入“;通过Javascript标记_Javascript_Html - Fatal编程技术网

无法分配";表格「;归因于;输入“;通过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");