试图使嵌入在表单中的表中的每一行可单击,以使项目按设计工作(没有提交按钮)
Trying to make a each row in a table that is embedded in a form clickable to make a project work as designed (no submit button)
我已经修复了表格内工作的问题。我只是添加了一个额外的<td>
字段,并在其中创建了一个隐藏的输入字段,该字段将为表中的每个提示POST一个单独的tipID。整个表也用表单标记包装,以使tipID POST到下一页。
现在我需要知道如何使每一个单独的表行发送数据的形式有点像每一个是一个按钮或使一个隐藏的按钮clickonclick这些表行的一个。
<form method="post" action="tips.php">
<div id="tippanel">
<table id="tippabl">
<tbody>
<?php if(!empty($tips))
while ($recd = mysql_fetch_array($tips, MYSQL_ASSOC)) {
echo "<tr> <td class='tiptxt' >"; echo $recd['tip_desc']; echo "</td> <td class='tiptime'>";
echo "<span>".date('H:i', strtotime($recd['datetime']))."</span>"; echo "</br>";
echo date('m-d-y', strtotime($recd['datetime'])); echo"</td><td><input type=";
echo '"hidden" '; echo 'name='; echo '"tip_id" '; echo 'value="';
echo ($recd['tip_id']); echo'"></td></tr>';
}
?>
</tbody>
</table>
</div>
</form>
我的下一页将使用下面的查询并回显完整的tip_desc,因为提示可以有几百个字符。它还将有一个文本区域,管理员可以在其中向原始用户发送消息。我的PHP和查询在下一页应该是这样的:
<?php
$tipID = $_POST['tipID'];
mysql_query="SELECT * FROM tips WHERE tipID = $tipID";
?>
在表单中围绕表格,在其中放置一个隐藏的输入字段。
<form action="tips.php">
<input name="tipID" type="hidden" value="id" />
<div id="tippanel">
<table id="tippabl">
<tbody>
<?php
if(!empty($tips)) {
while ($recd = mysql_fetch_array($tips, MYSQL_ASSOC)) {
echo "<tr> <td class='tiptxt' >"; echo $recd['tipDescription'];
echo "</td> <td class='tiptime'>";
echo "<span>".date('H:i', strtotime($recd['dateTime']))."</span>";
echo "</br>"; echo date('m-d-y', strtotime($recd['dateTime']));
echo"</td></tr>";
}
}
?>
</tbody>
</table>
</div>
</form>
看一下这个,使您的行可点击。工作演示
function addRowHandlers() {
var table = document.getElementById("tableId");
var rows = table.getElementsByTagName("tr");
for (i = 0; i < rows.length; i++) {
var currentRow = table.rows[i];
var createClickHandler =
function(row)
{
return function() {
var cell = row.getElementsByTagName("td")[0];
var id = cell.innerHTML;
alert("id:" + id);
};
};
currentRow.onclick = createClickHandler(currentRow);
}
}
信用:SolutionYogi
Ref:添加onclick事件到表行
相关文章:
- 让typescript与facebook登录为Angular 2项目工作
- 引导轮播,修改为显示多个项目.无法正常工作的火狐和IE
- 当控制台不在't在chrome中打开,有些项目不再可点击(有些js调用停止工作)
- 我正试图获得一个带有复选框的多选下拉列表,在填充项目和获得所有选中的工作时遇到了一些问题
- javascript函数没有'不能在MVC项目下工作
- simple{{}}不在angularJS项目中工作
- 项目获胜'我不在火狐工作
- 单击的第二个项目无法正常工作
- 轨道:-位置.Href 不在项目中工作
- 离子项目,不是在手机上工作,而是在开发过程中工作
- 在angular Webpack工作流演示项目中导入angular Webpack
- 循环时更改数组中项目的样式是't工作
- 我可以'我不能让这个JFidddle代码在我的项目中工作
- 占位符文本在IE中不带项目符号.使用chrome可以很好地工作
- 了解eclipse项目的性质和web开发的工作流程
- 当项目停止在.NET中运行时,有没有办法阻止web方法工作
- 我试图创建一个简单的angularjs项目,但ng-view不工作
- 我需要做些什么才能让账户进入我的流星项目工作
- CheckBoxList检查所有项目,点击只工作一次
- 为什么不是't为该项目工作的addEventListener