如果 php 和 jQuery 选中或未选中,则在 php 中动态创建复选框值
Posted
技术标签:
【中文标题】如果 php 和 jQuery 选中或未选中,则在 php 中动态创建复选框值【英文标题】:getting dynamically created check box value in php if checked or not checked by php and jQuery 【发布时间】:2020-12-24 22:12:05 【问题描述】:我有
1 个文本字段 3 复选框 1 添加更多按钮 1 个提交按钮
点击添加更多按钮 1 文本字段和 3 再次添加检查
我在文本字段中输入数据并选中了一些复选框
在提交所需的表单时。使用jQuery和php获取对应复选框值的文本字段数据
【问题讨论】:
展示代码比解释更容易 在手机上我无法提交代码 家里没有笔记本电脑? 我将在明天到达办公室提交代码,请回复 【参考方案1】:复选框的问题是,如果未选中,则不会与表单一起发布。如果您选中复选框并发布表单,您将在 $_POST 变量中获得复选框的值,如果未选中,则不会为 $_POST 变量分配任何值。 为了知道哪个复选框被选中,为其分配一个不同的值。
<?php
if(isset($_POST['submit']))
if(isset($_POST['checkbox']))
echo 'Checkbox: ';
print_r($_POST['checkbox']);
if(isset($_POST['text']))
$text=$_POST['text'];
echo 'Textbox: ';
print_r($text);
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<form method="POST" action="tests.php">
<input type="checkbox" name="checkbox[]" class="check" value="1">
<br>
<input type="checkbox" name="checkbox[]" class="check" value="2">
<br>
<input type="checkbox" name="checkbox[]" class="check" value="3">
<br>
<input type="text" name="text[]" class="text">
<br>
<br>
<input type="submit" name="submit">
</form>
<button id="add">ADD</button>
</body>
<script>
$(document).ready(function()
$('#add').on('click',function()
var breaks="<br>"
var checkbox="<br>";
var textbox="<br><input type='text' name='text[]' class='text'>";
var check_length=$('.check').length;
console.log(check_length);
for(var i=check_length+1;i<check_length+4;i++)
checkbox=checkbox+"<input type='checkbox' name='checkbox[]' class='check' value='" + i + "'><br>";
$('input[type="text"]').last().after(checkbox,textbox);
);
);
</script>
</html>
【讨论】:
以上是关于如果 php 和 jQuery 选中或未选中,则在 php 中动态创建复选框值的主要内容,如果未能解决你的问题,请参考以下文章