Javascript 在函数中收集表单变量并将其作为单个变量发送

Javascript 在函数中收集表单变量并将其作为单个变量发送,javascript,html,forms,variables,submit,Javascript,Html,Forms,Variables,Submit,我有一张带复选框的表格。提交表单时,我希望在单个变量中收集复选框中的所有选中值,并将其与另一个变量一起发送到另一个页面。请帮忙 <form name="form1" method="get" onsubmit="sendThis()"> <input type=checkbox name="checkbux" value=<from database/>" <input type=checkbox name="checkbux" value=<from

我有一张带复选框的表格。提交表单时,我希望在单个变量中收集复选框中的所有选中值,并将其与另一个变量一起发送到另一个页面。请帮忙

<form name="form1" method="get" onsubmit="sendThis()">
<input type=checkbox name="checkbux" value=<from database/>"
<input type=checkbox name="checkbux" value=<from database/>"
<input type=checkbox name="checkbux" value=<from database/>"
<input type=checkbox name="checkbux" value=<from database/>"
<input type="submit" value="Submit">
</form>

function sendThis()
{
var tableName = "<?= $p ?>"; //obtaining the value from another php file
var allVar = a,c,d; //checked values from check boxes
window.location = 'http://localhost/fourthpage.php?q=' + allVar + '&p=' + tableName'
}


您可以在不使用javascript函数的情况下实现这一点。像这样

<form name="form1" action="/fourthpage.php" method="get">
<input type=checkbox name="q" value=<from database/>
<input type=checkbox name="q" value=<from database/>
<input type=checkbox name="q" value=<from database/>
<input type=checkbox name="q" value=<from database/>
<input type=hidden name="p" value="<?= $p ?>" />
<input type="submit" value="Submit">
</form>

将其放入阵列中,
例如:

<input type=checkbox name="checkbux[]" value=<from database/>"
<input type=checkbox name="checkbux[]" value=<from database/>"
<input type=checkbox name="checkbux[]" value=<from database/>"

PHP不会用
$\u GET
自动执行此操作吗?谢谢Jeremy,我想发送它q=a,c,d(不是用PHP中的checkbux=a&checkbux=c&checkbux=d和split),这样我就可以在数据库上执行查询,比如“从$p中选择$q”。我做了一些东西,我会发布在答案部分。谢谢,我会试试这个,特别是隐藏类型赋值PHP变量会派上用场的。我还做了一些东西,我会在回答部分发布。谢谢伊芙,我会试试这个。我还做了一些东西,我会在回答部分发布。