从多个按钮获取不同的值

时间:2014-07-21 00:40:38

标签: php html

我正在使用php和html。我的桌子上有两个按钮,如下图所示。当我按下Update按钮时,它会显示更新按钮的正确namevalue属性。但是,当我按下jan_data按钮时,它不会显示该按钮的属性。相反,它会显示“说明”文本框的namevalue属性。我是html的新手,请你告诉我在点击它时我应该做些什么修改以获得jan_data按钮的正确值。 (不允许在我的网站上使用JavaScript)。

<?php
echo "<form action=\"\" method=\"POST\">
<table border=\"1\"><tbody>
<tr>
<td>January:</td>
<td><input id=\"WorkOrder1\" type=\"text\" name=\"val1\" value=\"$\" /><input type=\"submit\" name=\"january_box\" value=\"jan_data\" /></td>
<td>february:</td>
<td><input id=\"WorkOrder2\" type=\"text\" name=\"val2\" value=\"$\" /></td>
<td>March:</td>
<td><input id=\"WorkOrder3\" type=\"text\" name=\"val3\" value=\"$\" /></td>
</tr>
<tr>
<td>April:</td>
<td><input id=\"WorkOrder4\" type=\"text\" name=\"val4\" value=\"$\" /></td>
<td>May:</td>
<td><input id=\"WorkOrder5\" type=\"text\" name=\"val5\" value=\"$\" /></td>
<td>June:</td>
<td><input id=\"WorkOrder6\" type=\"text\" name=\"val6\" value=\"$\" /></td>
</tr>
<tr>
<td>Description:</td>
<td colspan=\"5\"><input type=\"text\" name=\"description_box\" value=\"description_data\" size=\"44\" /></td>
</tr>
</tbody></table>
<input type=\"submit\" name=\"updatebutton\" value=\"Update\" /></form>";


foreach($_POST as $key => $value){} //Only needs to find which button is pressed    
    echo "<br>key is: $key<br>";
    echo "value is: $value<br>";
?>

enter image description here

1 个答案:

答案 0 :(得分:1)

变化:

foreach($_POST as $key => $value){}
    echo "<br>key is: $key<br>";
    echo "value is: $value<br>";

要:

foreach($_POST as $key => $value){
    echo "<br>key is: $key<br>";
    echo "value is: $value<br>";
}