我有复选框,它将与文本字段一起动态添加。
<input type="checkbox" name="namechkbox[]">
<input type="text" name="nametxt[]">
我需要将复选框值映射到文本字段。我从其他问题中发现,在输入元素上添加隐藏元素后复选框。
<input type="hidden" name=namechkbox[]" value=0>
由于它是动态的,因为名称中包含名称[],它将添加索引。
使用动态元素的值提交处理复选框的方法是什么?
答案 0 :(得分:0)
试试这个:
<?php
if(isset($_POST)){
$invite = $_POST;
echo '<pre>';
print_r($invite);
}
?>
<form method="post" action="">
<?php for($i=0;$i<4;$i++)
{
?>
<input value="chkbob1" name="invite['id<?php echo $i;?>']" type="checkbox">
<input value="" name="name['id<?php echo $i;?>']" type="text">
<?php
}
?> <input type="submit">
</form>
答案 1 :(得分:0)
如果用户选中任何复选框,则将值更改为打开,然后打开,关闭反之亦然。
代表:
<input type="checkbox" name="namechkbox[0]" value="on" />
<input type="hidden" name="nametxt[0]" value="This my data string 1" />
<input type="checkbox" name="namechkbox[1]" value="off" />
<input type="hidden" name="nametxt[1]" value="This my data string 2" />
now you submits the from then check loop through array to check
if namechkbox[0] value is on
then take the value of nametxt[0]