微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

收集函数中的形式变量并将其作为单个变量发送

如何解决收集函数中的形式变量并将其作为单个变量发送

| 我有一个带复选框的表格。提交表单后,我想将复选框中的所有检查值收集到一个变量中,并将其与另一个变量一起发送到另一个页面。请帮忙。
<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函数将变量发送到表单? 我从数组中的复选框中收集了选中的值,并使用js
join(\",\")
将它们结合在一起,将结合后的值分配给表单中的隐藏值,然后将其发送给PHP。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。