HTML通过一个复选框提交多个值?

T N*_*ate 4 html forms

您好我有一个表单,允许用户检查他们喜欢的多个选项,然后点击提交.有没有办法让输入类型'复选框'提交多个值?

例如,我现在有:

<input type="checkbox" value="testuser">
Run Code Online (Sandbox Code Playgroud)

但是我想要这样的东西:

<input type="checkbox" value="testuser" valuetwo="1">
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这第二个选择?谢谢!

由于无法提交值,有没有办法在值1中提交它们?例如:

<input type="checkbox" value="testuser,1">
Run Code Online (Sandbox Code Playgroud)

如果是这样,我如何将价值分成两个?

Jos*_*ler 6

从您的评论中,听起来您有一些JavaScript在提交之前处理数据.如果是这种情况,您可以向复选框添加数据属性.要使用您的示例,您可以调用它data-valuetwo.

<input type="checkbox" value="testuser" data-valuetwo="1">
Run Code Online (Sandbox Code Playgroud)

然后,您的JavaScript可以getAttribute用来检索data-valuetwo属性中的值并适当地处理它.它可能看起来像这样:

var valuetwo = checkbox.getAttribute("data-valuetwo");
Run Code Online (Sandbox Code Playgroud)