我想访问关于各个复选框的文本字段的值
Posted
技术标签:
【中文标题】我想访问关于各个复选框的文本字段的值【英文标题】:I want to access the value of the text field with respect to the respective checkboxes 【发布时间】:2012-02-16 18:05:49 【问题描述】:我有 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 个文本框的值,但如果我不选中所有复选框,则它不会显示相应文本框的值。我不想更改文本框名称的名称,因为 m 将接受这些值以插入数据库。谁能解决这个问题?干杯..
【问题讨论】:
你的问题听起来你应该先阅读一些教程。 更改“CheckBox1”、“checkboxn”、ETC 的属性“name”的值。到表格中的“复选框[]”。他们,在 access.php 中检查 var_dump($_POST["checkbox"]);,你会看到一个带有复选框值的数组。 【参考方案1】:access.php
<?php
$b=array();
if(isset($_POST['CheckBox1']))
$b['address'] = $address;
if(isset($_POST['CheckBox2']))
$b['source'] = $source;
if(isset($_POST['CheckBox3']))
$b['mobile'] = $mobile;
$a=implode('', $b);
print $a;
?>
使用它。
【讨论】:
非常感谢...这段代码运行得很棒...但它确实证明我需要改进很多...再次感谢您...您使我的工作如此容易...我很高兴... :)以上是关于我想访问关于各个复选框的文本字段的值的主要内容,如果未能解决你的问题,请参考以下文章