我有一个包含动态创建的多个文本框的表单,现在所有这些文本框都具有相同的名称txt
,现在有什么方法可以在表单处理发生时我们可以使用读取所有文本框值$_POST
方法,它们具有所谓的相同名称。如果可以的话怎么办?
你必须命名你的文本框txt[]
所以 PHP 为您创建一个数字索引数组:
<?php
// $_POST['txt'][0] will be your first textbox
// $_POST['txt'][1] will be your second textbox
// etc.
var_dump( $_POST['txt'] );
// or
foreach ( $_POST['txt'] as $key => $value )
{
echo 'Textbox #'.htmlentities($key).' has this value: ';
echo htmlentities($value);
}
?>
否则最后一个文本框的值将覆盖所有其他值!
您还可以创建关联数组:
<input type="text" name="txt[numberOne]" />
<input type="text" name="txt[numberTwo]" />
<!-- etc -->
但是您必须自己处理这些名称,而不是让 PHP 来处理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)