gpt4 book ai didi

php - Javascript 和 PHP 不会很好地配合

转载 作者:行者123 更新时间:2023-12-02 19:11:50 25 4
gpt4 key购买 nike

我有一组使用以下语法的复选框:

echo "<form name=\"myform\" method=\"POST\" action=\"csvbuilder.php\">";
echo "<input type=\"checkbox\" name=\"list[]\" value=\"".$res['id']."\" />";

底部有一个“检查全部”按钮..

echo "<input type=\"button\" name=\"UnCheckAll\" value=\"Uncheck All\" onClick=\"uncheckAll(document.myform.list)\" />

指的是下面的JS脚本..

function checkAll(field) {
for (i = 0; i < field.length; i++)
field[i].checked = true ;
}

问题是这样的:仅当我从输入名称中删除方括号(即 name="list" 而不是 name="list[]")时,“检查​​全部”按钮才起作用。我需要括号,否则 PHP 表单处理程序将无法工作。我尝试将括号添加到 JS,即 onClick="uncheckAll(document.myform.list[])" 但这也不起作用。

如何让 JS 和 PHP 很好地配合?

感谢所有回复者。我特别感谢任何引用/解释/jfiddles。

最佳答案

可以使用document.myform['list[]']访问它:

echo "<input type=\"button\" name=\"UnCheckAll\" value=\"Uncheck All\" onClick=\"uncheckAll(document.myform['list[]'])\" />

关于php - Javascript 和 PHP 不会很好地配合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13621614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com