gpt4 book ai didi

javascript - 修改 php 中的 javascript 代码

转载 作者:行者123 更新时间:2023-12-02 20:07:25 40 4
gpt4 key购买 nike

我正在使用一系列复选框,它们都有不同的名称,即 checkbox1....checkbox40。我正在生成一系列带有“1”和“0”的字符串,也就是说,如果选中复选框,则字符串将与“1”连接,否则它将与“0”连接。我已经成功实现了 PHP 的想法,但现在我使用 Ajax,我想为 java 脚本开发相同的代码。我的 PHP 代码是

if (isset($_POST[submit]))
{
for ($i=1; $i<41; $i++)
{
$walue = "restriction".$i;
if(isset($_POST[$walue])) {$val .="1";} else {$val .="0";}
}
}
echo "Equivalent String: ".$val."<p>";

为了使用Javascript实现它,我在表单的提交事件上调用了一个函数。

我的表单 ID 是 theForm,我的复选框名称是 restriction1....restriction40。请给我提示来实现这个想法。

最佳答案

所以..像这样?

getCheckedString = function () {
var chunks = [];
var checkboxes = $("#theForm").children('input[type=checkbox]').each(function () {
chunks[chunks.length] = $(this).is(':checked') ? '1' : '0';
});
return chunks.join('');
}

这将按照表单上的顺序收集所有复选框,在数组中放入“1”或“0”,然后返回连接成字符串的数组。它并不特定于特定名称,因此如果表单中还有其他复选框,请告诉我,我将更改我的答案。

关于javascript - 修改 php 中的 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7305080/

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