如何为多个按钮做相同的功能,如果他们中的任何一个已经在javascript中点击
how to do a same function for multiple button if any of them have been clicked in javascript
我在一个特定的页面中有这段代码,这是一个包含许多按钮类型列的表。
<TABLE BORDER="2">
<TR>
<TD><FORM METHOD="LINK" id="paging">
<INPUT id="m-4"TYPE="button" VALUE=<?php echo $center-4?>>
</FORM></TD>
<TD><FORM METHOD="LINK" >
<INPUT id="m-3" TYPE="button" VALUE=<?php echo $center-3?>>
</FORM></TD>
我选择其中一个按钮并执行我想要的功能,这行得通,
$('#m-4').click(pagenumload);
function pagenumload()
{
pagenum = $('#m-4').val()-1;
}
我想做相同的功能(pagenumload)到所有的按钮,而不仅仅是'#m-4',我该如何实现?div, tnx。
你也可以使用jQuery的属性选择器:
$('input[id^="m-"]').click(pagenumload);
这个特别选择所有以"m-"开头的id
属性值的输入。
尽管我强烈建议您在输入中添加classname
,以便您可以使用更简单的类选择器,例如。$('.myButton')
将方法附加到类中:
<TABLE BORDER="2">
<TR>
<TD><FORM METHOD="LINK" id="paging">
<INPUT class="navbutton" id="m-4"TYPE="button" VALUE=<?php echo $center-4?>>
</FORM></TD>
<TD><FORM METHOD="LINK" >
<INPUT class="navbutton" id="m-3" TYPE="button" VALUE=<?php echo $center-3?>>
</FORM></TD>
$('.navbutton').click(function() {
pagenum = $(this).val()-1;
});
你可以给你的输入一个类:
<INPUT id="m-4" TYPE="button" class="m" VALUE=<?php echo $center-4?>>
...
<INPUT id="m-3" TYPE="button" class="m" VALUE=<?php echo $center-3?>>
然后相应地引用它们:
$('.m').click(pagenumload);
function pagenumload()
{
pagenum = $(this).val()-1;
}
你可以给他们一个共同的类,或者使用一个input[type='button']选择器:
$("input[type='button']").click(function() {
// inside here 'this' is the button that was clicked
});
相关文章:
- 创建一个数组数组,没有任何重复的Javascript
- 任何一种简单的方法都可以将带有onload的元素作为目标
- 在scala或scalajs Diode中,现有类型中的任何一种都符合“;更新一个没有'还不存在”;
- 有没有一种方法可以使用任何浏览器扩展整个dom树'的开发工具
- 有没有一种优雅的方式来告诉esint,以确保我们're没有使用任何ES6语法/函数
- 如果发现任何数据,如何停止每7秒运行一次的函数
- 可以't在对另一个数组排序后访问任何数组
- Regex匹配除以7开头的10位数字以外的任何一组数字
- 是否有一种本机方法可以将字符串从任何区域设置转换为数字
- 37signals如何在他们的主页上改变这一天
- 有没有一种可靠的方法来获取用户的IP,尽管他们位于代理或类似机构后面
- 一种脚本,它从数组中随机加载图像,在查看完所有图像之前不重复任何图像
- Chained Promise with Express:在最后一步中未收到任何数据
- 从引导框架发送电子邮件 我的错误是我收到一条消息是邮件已成功发送,但我没有收到任何邮件
- 我如何使用 php 或 JavaScript 使一个人被重定向到我的移动网站(如果他们在移动设备上)
- 他们是否有任何带有幻灯片的响应式灯箱,可以正确滑动
- 有没有一种技术来确定任何给定视口的页面折叠位置
- JavaScript,如何检查字符是否为以下任何一种
- 哪个查询选择器可以找到与另一个数组中的任何项匹配的任何数组项
- Javascript检查字符串是否在两个数组中的任何一个数组中