提交html表单上动态元素的复选框值

时间:2014-06-23 05:19:05

标签: php html

我有复选框,它将与文本字段一起动态添加。

<input type="checkbox" name="namechkbox[]">
<input type="text" name="nametxt[]">

我需要将复选框值映射到文本字段。我从其他问题中发现,在输入元素上添加隐藏元素后复选框。

<input type="hidden" name=namechkbox[]" value=0> 

由于它是动态的,因为名称中包含名称[],它将添加索引。

使用动态元素的值提交处理复选框的方法是什么?

2 个答案:

答案 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]