[英]submit checkbox value for the dynamic elements on html form
我有一個復選框,它將與文本字段一起動態添加。
<input type="checkbox" name="namechkbox[]">
<input type="text" name="nametxt[]">
我將需要使用文本字段映射復選框值。 我從其他問題中發現,在輸入元素復選框上方添加了隱藏元素之后。
<input type="hidden" name=namechkbox[]" value=0>
由於它是動態的,因此將由於名稱中的name []而添加索引。
用動態元素值提交處理復選框的方法是什么?
嘗試這個:
<?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>
如果用戶選中了任何復選框,則將值從關閉更改為打開,反之亦然。
例如:
<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]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.