如何解决收集函数中的形式变量并将其作为单个变量发送
| 我有一个带复选框的表格。提交表单后,我想将复选框中的所有检查值收集到一个变量中,并将其与另一个变量一起发送到另一个页面。请帮忙。<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/>\"
,感谢Jeremy,Al和eve的帮助。
参考:如何使用此javascript函数将变量发送到表单?
我从数组中的复选框中收集了选中的值,并使用jsjoin(\",\")
将它们结合在一起,将结合后的值分配给表单中的隐藏值,然后将其发送给PHP。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。