我想回显文本输入的名称,但是这也回显了提交输入名称,如何更改它以便它选择输入type =“text”的输入?
<?php
if(isset($_POST['submit'])){
foreach( $_POST as $value){
echo $value;
}
}
?>
<form action="ajax.html" method="POST">
<input type="text" name="a">
<input type="text" name="b">
<input type="text" name="c">
<input type="submit" name="submit">
</form>
答案 0 :(得分:3)
POST不知道如何收集数据。你能做到这一点的唯一方法是:
<?php
if (isset($_POST['submit']))
{
foreach ($_POST as $key => $value)
{
if ($key != 'submit')
{
echo $value;
}
}
}
?>
<form action="ajax.html" method="POST">
<input type="text" name="a">
<input type="text" name="b">
<input type="text" name="c">
<input type="submit" name="submit">
</form>
答案 1 :(得分:2)
只需在提交按钮上省略name属性。
答案 2 :(得分:2)
您可以在foreach循环中包含if语句:
foreach($_POST as $value) {
if ($value == "submit") {
continue;
}
echo $value;
}
答案 3 :(得分:2)
foreach ($_POST as $name => $value)
{
if ($name != "submit")
echo $value."<br/>";
}