我想让用户选择一个“行”用于提交请求报告类型。如何将单选按钮放在表格的第一列中,并且选择哪一个是通过提交按钮发送到下一页的活动行?格式化HTML表单元素
0
A
回答
4
我认为安德烈亚斯是在正确的轨道上,但它没有那么有用,因为它可能是。这应该是一个好一点:
<?php
blah ...
echo <<<HTML
<form action="handler.php" action="post">
<table>
HTML;
foreach ($rows as $row)
{
$id = $row['id'];
$text = $row['text']; // escape this unless you know it's safe
echo <<<HTML
<tr>
<td><input type="radio" value="$id" name="theRadioButton" /></td>
<td><input type="text" name="textfield_$id" value="$text" /></td>
</tr>
HTML;
}
echo <<<HTML
</table>
</form>
HTML;
表单处理程序:
<?php
$id = isset($_POST['theRadioButton']) ? $_POST['theRadioButton'] : null;
if ($id)
{
$textfield = $_POST["textfield_$id"];
}
?>
0
如果你想这样做的纯PHP,我想你可以这样做:
<form action="ascript.php" action="post">
<table>
<tr>
<td><input type="radio" value="row1" name="theRadioButton" /></td>
<td><input type="text" name="row1textfield" /></td>
</tr>
<tr>
<td><input type="radio" value="row2" name="theRadioButton" /></td>
<td><input type="text" name="row2textfield" /></td>
</tr>
<tr>
<td><input type="radio" value="row3" name="theRadioButton" /></td>
<td><input type="text" name="row3textfield" /></td>
</tr>
</table>
</form>
ascript.php
<?php
if ($_POST['theRadioButton'] == "row1") {
echo $_POST['row1textfield'];
// Handle row 1 ..
}
else if ($_POST['theRadioButton'] == "row2") {
echo $_POST['row2textfield'];
// Handle row 2 ..
}
else if ($_POST['theRadioButton'] == "row3") {
echo $_POST['row3textfield'];
// Handle row 3 ..
}
?>
但是,如果你愿意使用一些jQuery的,你可以将textfields命名为相同的东西,并禁用你不打算使用的字段。这里是一个小提琴:http://jsfiddle.net/rrvQu/1/
相关问题
- 1. 格式HTML表格元素
- 2. CSS/HTML元素格式化模板
- 3. 像素化的UILabel表格单元格
- 4. html表单元素
- 5. 格式化HTML表
- 6. microsoft.interop.excel格式化单元格
- 7. Excel格式化单元格
- 8. JXL单元格格式化
- 9. 无法使用CSS格式化HTML表单元素(标签和输入)
- 10. AngularJS/HTML表格格式化
- 11. 表单的HTML和CSS格式化
- 12. 格式化HTML表单布局
- 13. 格式化数组元素
- 14. 格式化数组元素
- 15. Html表格单元格值
- 16. css table/div格式化动态数目的单元格元素
- 17. HTML表格元素对齐
- 18. 将元素对齐到HTML表格的底部单元格
- 19. 菜单格式化HTML
- 20. 格式HTML表单
- 21. 替换HTML表单元素?
- 22. HTML 5表单元素值
- 23. JavaScript和HTML表单元素
- 24. 灰色HTML表单元素
- 25. HTML逻辑表单元素
- 26. HTML表单元素到URL
- 27. 如果公式格式化单元格
- 28. 从Google表格中的表中条件格式化单元格
- 29. 格式化excell单元
- 30. 单元测试$格式化