У меня есть 3 текстовых поля, и к нему прикреплены 3 флажка.Я хочу хранить значения только тех текстовых полей в одной переменной, чьи соответствующие флажки отмечены.с помощью следующих кодов я могу получить доступ к значениям всех текстовых полей, но для этого я должен проверить все флажки, где я хочу быть избирательным с ним.Если отмечены только 2 флажка, я хочу, чтобы в переменной были сохранены только 2 соответствующих значения текстовых полей.
HTML:
<html>
<head></head>
<body>
<form action="access.php" method="POST">
<tr>
<td>Address:</td><td> <input type="text" name="address" value="<?php echo "$address"?>" disabled="disabled" id="field1" /></td>
<td><input id="CheckBox[]" type="checkbox" onClick="enableText1(this.checked, 'field1');" name="CheckBox1" /></td>
</tr>
<tr>
<td>Source: </td><td><input type="text" name="source" value="<?php echo "$source"?>" disabled="disabled" id="field2" /></td>
<td><input id="CheckBox[]" type="checkbox" onClick="enableText2(this.checked, 'field2');" name="CheckBox2" /></td>
</tr>
<tr>
<td>Mobile:</td><td> <input type="text" name="mobile" value="<?php echo "$mobile"?>" disabled="disabled" id="field3" /></td>
<td><input id="CheckBox[]" type="checkbox" onClick="enableText3(this.checked, 'field3');" name="CheckBox3" /></td>></td>
</tr>
<tr style="border:#FFF";>
<td><input type="Submit" name="submit" value="Update"></td>
</tr>
</form>
</table>
</body>
</html>
PHP:
<?php
if(isset($_POST['CheckBox1']))
{
if(isset($_POST['CheckBox2']))
{
if(isset($_POST['CheckBox3']))
{
$b=array($address,$source,$mobile);
$a=implode('', $b);
print $a;
}
}
}
?>
С помощью приведенных выше кодов, если я проверяю все флажки, то я могу напечатать все значения 3 текстовых полей, но если я не проверяю все флажки, то он не показывает значение соответствующих текстовых полей.Я не хочу менять имя имени текстового поля, так как я собираюсь принять эти значения для вставки в базу данных.Может кто-нибудь, пожалуйста, разобраться с этой проблемой?ура ..