如何创建激活jQuery/js函数的图像按钮
How to create image buttons that activate jQuery/js function
我需要在tr元素中具有类似的按钮,以便在单击时执行js/jQuery操作。
奇怪的是,我很难找到有关如何从内联html/图像按钮执行jQuery/js的好知识。
以下是我的想法:
首先为"赞"按钮创建自定义函数
jQuery.fn.likebutn = function(theword, wordnumber) {
//check if button is lighted up and if it is break
//change button to lighted up
jQuery(this).attr("src", "http://i46.tinypic.com/n18g3q.png");
//add word to a div element
jQuery('#cntrldiv0').append("<p>theword<p>");
//ajax like.php file with the word and username/id
jQuery.post('like.php', {theword:theword, userid: userid});
};
然后在图像按钮元素中动态插入函数调用及其参数(因为表是在 PHP 中创建的)(因此在 HTML 中内联)
likebutn({theword: ${'row' . $wordnumber}, wordnumber:$wordnumber});
哪些输出
喜欢的布滕(单词:有孔,字数:1)
例如。
那么我如何从 html 中唤起这样的函数呢?
附带说明一下,为什么我在上网时看到的jQuery/js图像按钮中有这么多事件监听(而不是我的建议),这不是比在html中内联调用慢吗?
以下是构造的外观:http://jsfiddle.net/Bc64R/
除非你有一个名为foraminated的变量,否则这是不正确的:
likebutn(theword:foraminated, wordnumber:1)
应该是:
likebutn(theword:"foraminated", wordnumber:1)
从 html:
<...onclick>
相关文章:
- 当js函数's已执行
- 调用php数组中的JS函数
- 为JS函数添加延迟
- 我如何制作一个JS函数,它可以从相似的原始颜色双向更改为某个颜色
- 使用JS函数来使用另一个函数的语法?node.js
- 将JS函数传递给Emscripten生成的代码
- 是否可以在使用headerphp函数后自动调用JS函数
- 如何在.js函数中检索来自其他模板的表单的目标值
- 简单的JS函数.需要对变量进行澄清
- 无法识别从php创建的Js函数
- 如何将对象传递给这个js函数
- 全局窗口热键在最小化chrome窗口时调用js函数
- 将重定向URL链接添加到JS函数
- 从PHP调用JS函数不起作用
- js函数堆栈传入变量,.hide()不起作用
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- 如何让JS函数自行执行
- 使用默认js函数的javascript中的日期的第二天
- 如何从页面中的jquery调用angular js函数控制器
- 从.js文件调用html中的js函数