gpt4 book ai didi

javascript - 将复选框值保存到数组并显示结果 PHP、Jquery

转载 作者:行者123 更新时间:2023-11-27 22:35:54 25 4
gpt4 key购买 nike

我的代码需要一些帮助,

当我单击复选框时,我希望它发布到文件 php (check.php) 并返回数据,检查 php 将存储我单击到 session 数组的数据,如果成功则返回 1,如果错误则返回 0。在索引中,它将显示如下文本:您选择了:A,B,C ...

这是结果:

enter image description here

这是我的 HTML 代码:

<script language="JavaScript">
function chkallClick(o) {
var form = document.frmForm;
for (var i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "checkbox" && form.elements[i].name!="chkall") {
form.elements[i].checked = document.frmForm.chkall.checked;
}
}
}
</script>

<form method="POST" name="frmForm" id="frmForm" enctype="multipart/form-data">
<table>
<tr>
<th width="2%"><input type="checkbox" name="chkall" onClick="chkallClick(this);"></th>
</tr>
<?php while ($rows = $result->fetch_assoc()) { ?>
<tr>
<th><input type="checkbox" name="chk[]" value="<?php echo $rows['id'];?>"></th>
</tr>
<?php } ?>
</table>
</form>

这是我的 check.php 文件

<?php
if(success)
{
$_SESSION['arr']=$_POST['chk'];
echo "1";
}
else
echo "0";
?>

当我单击复选框时,它会动态发布到 check.php 并返回数据

我用过这个:Checkbox Data Dynamically Save to Database on Click但不工作。

Check.php 是我的想法,我想在这个文件中向您展示我的想法,而不是确切的代码。

我试着向你展示我的想法,希望你能理解。谢谢!

最佳答案

如果您的动态发送不起作用。尝试这个。

   <script language="JavaScript">
function chkallClick(o) {
var form = document.frmForm;
for (var i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "checkbox" && form.elements[i].name!="chkall") {
form.elements[i].checked = document.frmForm.chkall.checked;
}
}
}
</script>
<form method="POST" name="frmForm" id="frmForm" enctype="multipart/form-data">
<table>
<tr>
<th width="2%"><input type="checkbox" name="chkall" onClick="chkallClick(this);"></th>
</tr>
<?php while ($rows = $result->fetch_assoc()) { ?>
<tr>
<th><input type="checkbox" name="chk[]" value="<?php echo $rows['id'];?>"></th>
</tr>
<?php } ?>
</table>
</form>

<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>

<script>
$("input[type='checkbox']").on('click', function(){
$.post('check.php', $( "#frmForm" ).serialize(), function(data){
if(data == 1){
alert('Data was saved in db!');
}
});
});
</script>

需要更多的代码和文本来了解什么不起作用以及您想要实现什么

关于javascript - 将复选框值保存到数组并显示结果 PHP、Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39092570/

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