【问题标题】:jQuery: Triggering a click event on a radio button on page loadjQuery:在页面加载时触发单选按钮上的单击事件
【发布时间】:2012-03-29 09:39:39
【问题描述】:

我有 3 个单选按钮可以隐藏/显示一些 div。 单选按钮是由 php 脚本生成的,我希望 jquery 检查第一个单选按钮(已经工作!),然后触发点击功能,以便隐藏/显示相关内容。

$("input:radio:first").attr("checked", true).trigger("click");

.trigger("click");实际上不起作用。

单选按钮的点击事件如下所示:

$("input[name='type']").on("click", function() { ... });

有什么想法吗?

【问题讨论】:

  • 您确定输入元素的名称为type?在触发click 事件之前是否绑定了事件处理程序? p.s.你不需要attr('checked', true),收音机会被trigger('click')检查:jsfiddle.net/pn6sp
  • jsFiddle 示例会很有用
  • 名称总是类型,已经检查过了。触发器在 .on("click")
  • 问题已经解决了! bArmageddon 给出了解决方案。

标签: jquery


【解决方案1】:

在 DOM 准备好后尝试这样做,如下所示:

$(function(){
  $("input:radio:first").click();
});

也许它还没有完成加载。使用.click

【讨论】:

  • 我不明白为什么如果我输入 "$("input:radio:first").click();" 它不起作用在 $(document).ready(function() { ...}) 中,如果我以这种方式将 $(document).ready(function() { ...}) 放入 $(document).ready(function() { ...}) 中,它会起作用。准备好(函数(){$(函数(){$(“输入:收音机:第一”)。点击();});})。你能解释一下原因吗?谢谢
猜你喜欢
  • 1970-01-01
  • 2014-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-19
  • 2016-12-25
  • 1970-01-01
  • 2011-04-07
相关资源
最近更新 更多