Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 Jquery更新输入字段值[用新值替换旧值]_Javascript_Jquery - Fatal编程技术网

Javascript Jquery更新输入字段值[用新值替换旧值]

Javascript Jquery更新输入字段值[用新值替换旧值],javascript,jquery,Javascript,Jquery,对于当前代码,当单击按钮时,它将从完成的输入中获取值,并将它们分别显示在3输入字段中 假设我想更改done输入字段中的值,当值更新时,3个输入字段中的旧值将替换为新值。 现在,更新的值只是在原始值之后添加,而不是替换它。我的代码员怎么了 $。好的。单击,函数{ var set=$this.closest'tr'.find'.done'.val; 如果设置{ $this.closest'tr'.find'.text'.eachfunction{ $this.val$this.val+set; }

对于当前代码,当单击按钮时,它将从完成的输入中获取值,并将它们分别显示在3输入字段中

假设我想更改done输入字段中的值,当值更新时,3个输入字段中的旧值将替换为新值。 现在,更新的值只是在原始值之后添加,而不是替换它。我的代码员怎么了

$。好的。单击,函数{ var set=$this.closest'tr'.find'.done'.val; 如果设置{ $this.closest'tr'.find'.text'.eachfunction{ $this.val$this.val+set; } } }; 完成 text1hi text2你好 text3up 请尝试以下方法:

$(this).val( $(this).val(set));
您不需要将集合添加到$this.val,只需使用$this.valset;更新集合的值即可;。大概是这样的:

$。好的。单击,函数{ var set=$this.closest'tr'.find'.done'.val; 如果设置{ $this.closest'tr'.find'.text'.eachfunction{ $this.valset; } } }; 完成 text1hi text2你好 text3up $。好的。单击,函数{ var set=$this.closest'tr'.find'.done'.val; 如果设置{ $this.closest'tr'.find'.text'.eachfunction{ $this.val$this.attrdata-value+set; } } }; 完成 text1hi text2你好 text3up
问题是,我想保留一些从数据库中检索的预填充文本,你知道如何在更新值的同时保留这些文本吗?非常感谢您可以在更新值之前使用$this.val访问这些值,并将它们存储在某个变量中。删除此$this.val$this.val+set;然后写下$this.val集合;因为$this.val$this.val+set;在输入字段旁添加值是否有助于快乐编码