Javascript JQuery-将多个/变量表值连接成字符串
我现在要为这个新手问题道歉 我有一个3列5行的HTML表格。我在4行的列中有具有唯一ID的输入字段,以便捕获用户输入的数据。但是,我需要获取输入的所有值,并将它们连接到隐藏字段中的一个字符串中,以便将其提交到数据库 字符串需要有一个分隔符(tbc),并且只有输入到列中的“最新”值。我之所以这样说,是因为我有一个与更改事件一起触发的工作,但这只是用分隔符连接输入的每个值-例如,当我在列中输入“Hello”时,它被写入字符串,我将其替换为“Bye”,然后当我只想输入最后一个值时,它被写入字符串作为“Hello,Bye”(“再见”)。我知道这是变更事件的预期行为 理想情况下,我希望每次在表中输入值时都触发此脚本,因为由于我使用的软件的性质,在单击按钮时执行此操作非常困难 有人能提供一些指导吗 这是我的表和隐藏字段:Javascript JQuery-将多个/变量表值连接成字符串,javascript,jquery,html,arrays,Javascript,Jquery,Html,Arrays,我现在要为这个新手问题道歉 我有一个3列5行的HTML表格。我在4行的列中有具有唯一ID的输入字段,以便捕获用户输入的数据。但是,我需要获取输入的所有值,并将它们连接到隐藏字段中的一个字符串中,以便将其提交到数据库 字符串需要有一个分隔符(tbc),并且只有输入到列中的“最新”值。我之所以这样说,是因为我有一个与更改事件一起触发的工作,但这只是用分隔符连接输入的每个值-例如,当我在列中输入“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刚才说他不能使用按钮