Javascript - 获取任务图标

标签 javascript php

我有一个小的编程问题(php 和 javascript)。 在 index.php 页面上,我在表中打印一条新闻(来自 mysql 数据库):


复选框 |新闻标题 |新闻text |新闻用户 |新闻日期

复选框1 |新闻 1 .. |我们... |用户0002 | 28.7.09

在该表上方我有小图标(图像),代表编辑、删除、存档、电子邮件和 PDF。

我想实现以下目标: 当用户选择一行 - 带复选框 - (不支持多行)并点击一个图标时,我希望 javascript 找出选择了哪个图标,这样我就可以生成一个自定义 url(例如:index.php?mod =news&command=edit&id=9).

有机会吗?如果,怎么办??


Parrots 和 Cedric Bertolini,非常感谢您的回答。 jQuery 是有效的选择,因为我用 jQuery 完成了许多其他效果。

好的,到目前为止我知道如何获取已检查的项目以及 Id。 现在,如何获取任务图标?

正如我所解释的,我的 cms 在新闻表上方有小图标,代表任务。 编辑、删除、归档、电子邮件、PDF。

如何为此编写函数?

我想找出点击了哪个图标并获取 newsid(我已经有了 - 谢谢你:))这样我就可以为用户提供所需的任务。

再次感谢!

最佳答案

假设您输入以下代码,其中值是 ID:

<input type="checkbox=" name="newsid" value="9" />Blah blah title, etc
<input type="checkbox=" name="newsid" value="10" />Blah blah title, etc
<input type="checkbox=" name="newsid" value="11" />Blah blah title, etc

您可以将 javascript 函数附加到 anchor 标记(例如编辑链接):

<a href="#" onclick="editNews()"><img src="edit.png" />Edit</a>

然后使用下面的javascript函数:

function editNews() {
    val checkedId = $('input[name=newsid]:checked').val();
    window.location = "index.php?mod=news&command=edit&id=" + checkedId;
}

该函数的关键是 $('input[name=newsid]:checked').val() 查询(它确实依赖于 jQuery),它会找到所有名为 newsid 的输入框,然后找到任何被选中的。

如果 jQuery 不是您项目的有效选项,请告诉我们,否则您会得到大量使用它的建议;)

如果您只想支持一次选择一行,我建议使用单选框而不是复选框,因为该控件强制一次只能选择一个。

关于Javascript - 获取任务图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1194369/

相关文章:

javascript - 在设备从纵向/横向旋转时使用 javascript 或 CSS 进行重定向

javascript - 如何在 jQuery 选项卡中播放一个视频并停止其他视频?

javascript - 单选按钮的禁用属性在 react 形式中不起作用

javascript - 在 PHP 项目中的 netbeans 7.4 中调试 Javascript

php - 解析 TWIG 中的变量内容

php - Laravel 仅在某些路线上返回空白页面

PHP : add a html tag around specifc words

javascript - Extjs,折叠表单面板。标题不显示

java - 在 Struts 2 中将参数从 View 传递到操作

php - iframe 未从 ckeditor 正确存储在 mysql 中