Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 将TD值复制到TD内动态创建的输入_Javascript_Jquery_Html - Fatal编程技术网

Javascript 将TD值复制到TD内动态创建的输入

Javascript 将TD值复制到TD内动态创建的输入,javascript,jquery,html,Javascript,Jquery,Html,我有一个包含文本输入的动态生成td的表,我需要从行中的第一个td获取值,并根据我在表中选择的内容插入其中一个输入。这是一个按钮触发的 到目前为止,我能够通过第一个孩子获得我需要的值,从我的选择中,我得到了与输入类相同的选项值 $t_a.单击功能{ var selected=$'select[name=t_r]'.val; $table tr.eachfunction{ var s=$this.find'td:first child'.html; $this.find'.+selected.at

我有一个包含文本输入的动态生成td的表,我需要从行中的第一个td获取值,并根据我在表中选择的内容插入其中一个输入。这是一个按钮触发的

到目前为止,我能够通过第一个孩子获得我需要的值,从我的选择中,我得到了与输入类相同的选项值

$t_a.单击功能{ var selected=$'select[name=t_r]'.val; $table tr.eachfunction{ var s=$this.find'td:first child'.html; $this.find'.+selected.attrvalue,s; }; }; 选项1234 选项1235 选项1236 123 321 456
在monkawitz和user7290573的帮助下,我能够通过使用val而不是attr来解决我的问题


感谢Tim Lewis的指导。

在输入标记中添加value属性,即使是空的。看起来您正在将其中一个输入的值设置为包含html。这就是你想要的吗?您可能需要var s=$this.find'td:first child'.text$此.find'.+selected.vals@抱歉,添加了必要的代码。希望它现在完成。mankowitz当前代码有时有效,有时无效。删除输入后,它将停止对列的工作-不,它不会-通过inspect元素工具检查HTML,您将看到value属性仍在更新,因为代码正在执行以下操作:.attrvalue,s。如果你想让值发生明显的变化,你必须调用.vals。谢谢@user7290573这实际上解决了我所有的问题,我没有意识到这两者的工作方式不同。