如何使用 jquery 在正在使用 ajax 的动态按钮上触发按钮单击
How can I trigger a button click using jquery on a dynamic button that ajax is being used on?
好的,我在Twitter Bootstrap手风琴中有一个表单,它有径向按钮,可以切换到不同类型的表单。它们都使用相同的按钮,该按钮会针对每个表单动态更改,因此它知道要调用的正确操作。
我在手风琴标题上有一个按钮,我想触发对他们选择的任何径向形式的点击.
它看起来像这样:
手风琴页眉操作按钮
径向选项 1(未选中(
径向选项 2(已选择(
输入字段
输入字段
原始按钮(已经工作了。我想将此功能复制到标题上的上述按钮(
选中其他径向按钮
手风琴页眉操作按钮
径向选项 1(已选择(
输入字段
输入字段
输入字段
输入字段
原始按钮(与上述按钮相同,但根据不同的输入执行不同的功能。我现在需要动作按钮来执行此按钮的功能(
径向选项 2(未选择(
由于html引用了不同的文件,因此我尝试像这样触发按钮单击:
$side-bar.find('#actionButton').on('click', function(){
$side-bar.find('#accordionHeader').find('form').find('button').trigger('click');
});
但这不起作用,我可以使用这样的东西吗?只是使用
$side-bar.find('#actionButton).on('click', function(){
$side-bar.find('#originalButton').click();
});
不起作用。
非常感谢帮助!
我已经对我认为你想做的事情做了一个小提琴。
在单选按钮上使用 jquery 的触发器方法单击事件将允许您调用另一个元素事件触发器。
$('input[type=radio]').on('click', function() {
$('#test_btn').trigger( "click" );
});
http://jsfiddle.net/Villike/P3V4M/
尝试将#originalButton
对象保存到变量中,然后使用它而不是再次find
它。也许您在某个时候将其从"侧边栏"中删除,这导致找不到它?
我想得
太多了。 显然,我所需要的只是
$side-bar.find('#actionButton').on('click', function(){
$side-bar.find('#originalButtonInReferencedHTMLFile').click();
});
我想因为它被侧边栏.html文件引用,我需要 .find((.find(( 来浏览所有引用。
事实证明,如果它是由侧边栏调用的,那么侧边栏可以自己找到它,而无需额外的 .find(( 或其他什么!
相关文章:
- 如何隐藏按钮单击事件上的占位符
- 从Web服务器下载图像按钮单击使用JavaScript
- 在SweetAlert中传递ASP.NET按钮单击事件
- 单选按钮单击可刷新/更改网站的小区域
- 调用按钮单击事件 ajax 加载的用户控件
- 附加 jQuery 代码以在加载和按钮单击时运行
- 在按钮单击时将图像URL数据显示到弹出框中,而无需禁用背景
- 按钮单击服务器单击
- 触发单选按钮单击,并在页面刷新时记住选择
- 如何使用 javascript 而不是使用控制器中的方法在 rails 中呈现部分按钮单击
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 如何在 Angular JS 中的按钮单击上添加类
- 当元素上有多个类时触发按钮单击事件
- 如何在 HTML 中的按钮单击上更改图像(IMG URL 每次来自服务器)
- 如何使用javascript刷新我的html页面时清除按钮单击
- 阻止后退按钮 - 单击按钮时忽略
- 如何制作按钮.单击“开始时不运行”
- Rails:尝试在按钮单击时渲染部分
- 在页面加载时调用函数,在按钮单击时再次调用函数,但参数不同
- 如何在服务器端的文本中添加按钮单击事件