Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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_Html_Arrays - Fatal编程技术网

Javascript JQuery-将多个/变量表值连接成字符串

Javascript JQuery-将多个/变量表值连接成字符串,javascript,jquery,html,arrays,Javascript,Jquery,Html,Arrays,我现在要为这个新手问题道歉 我有一个3列5行的HTML表格。我在4行的列中有具有唯一ID的输入字段,以便捕获用户输入的数据。但是,我需要获取输入的所有值,并将它们连接到隐藏字段中的一个字符串中,以便将其提交到数据库 字符串需要有一个分隔符(tbc),并且只有输入到列中的“最新”值。我之所以这样说,是因为我有一个与更改事件一起触发的工作,但这只是用分隔符连接输入的每个值-例如,当我在列中输入“Hello”时,它被写入字符串,我将其替换为“Bye”,然后当我只想输入最后一个值时,它被写入字符串作为“

我现在要为这个新手问题道歉

我有一个3列5行的HTML表格。我在4行的列中有具有唯一ID的输入字段,以便捕获用户输入的数据。但是,我需要获取输入的所有值,并将它们连接到隐藏字段中的一个字符串中,以便将其提交到数据库

字符串需要有一个分隔符(tbc),并且只有输入到列中的“最新”值。我之所以这样说,是因为我有一个与更改事件一起触发的工作,但这只是用分隔符连接输入的每个值-例如,当我在列中输入“Hello”时,它被写入字符串,我将其替换为“Bye”,然后当我只想输入最后一个值时,它被写入字符串作为“Hello,Bye”(“再见”)。我知道这是变更事件的预期行为

理想情况下,我希望每次在表中输入值时都触发此脚本,因为由于我使用的软件的性质,在单击按钮时执行此操作非常困难

有人能提供一些指导吗

这是我的表和隐藏字段:


章节号
章名
完整的?
1.
2.
3.
4.

您可以使用按钮上的单击事件来代替更改事件。在按钮上单击循环所有表行并根据需要构造字符串。

您需要循环每个字段。在(“输入”…每个字段上

但是,为什么不在服务器上进行连接呢

无论如何,这里有一个例子-注意我从sv表单控件更改了一个类

$(函数(){
$(“.form控件”).on(“输入”,函数(){
var-arr=[];
$(“.form控件”).each(函数(){
if(该值)arr.push(该值);
});
如果(arr.length>0)$(“#result”).val(arr.join(“|”)或TBC代替|
});
});

章节号
章名
完整的?
1.
2.
3.
4.

欢迎使用SO。请访问查看询问内容和方式。提示:发布工作和代码-您尚未显示任何工作。您需要在(“输入”)上循环每个字段
…每个字段的
。但是为什么不在服务器上进行连接呢?这是一个注释。写一个包含代码的答案。然后你会得到足够的代表,可以进行注释。注意,OP刚才说他不能使用按钮