【发布时间】:2014-04-12 04:21:43
【问题描述】:
我的复选框数组有问题
这是我的代码
<?php
include('config.php');
if(isset($_POST['submit']))
{
for($x = 0;$x <= 5;$x++)
{
if(isset($_POST['check'][$x]))
{
echo "THERE IS A VALUE<br>";
}
else{
echo "EMPTY<br>";
}
}
}
?>
<html>
<head>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#add-file-field").click(function(){
$("#text").append("<div class='added-field'><input type='checkbox' name='check[]' />Never Expired</div>");
});
});
</script>
</head>
<body>
<form enctype="multipart/form-data" action="" method="POST">
<div id="text">
<input type="checkbox" name="check[]" />Never Expired<br>
</div>
<input type="button" id="add-file-field" name="add" value="Add input field" />
<input type="submit" value="Upload File" name="submit" id="submit" />
</form>
</body>
</html>
在这里我做例子我创建了 5 个复选框
Checkbox1
Checkbox2
Checkbox3
Checkbox4
Checkbox5
当我选中 Checkbox3 时
输出结果是
THERE IS A VALUE
EMPTY
EMPTY
EMPTY
EMPTY
我想要的结果是这样的
EMPTY
EMPTY
THERE IS A VALUE
EMPTY
EMPTY
如何做到这一点?请帮帮我
【问题讨论】:
-
使用我的代码。这很有帮助。谢谢
标签: php jquery arrays checkbox