触发(点击)值
您好,我需要在点击时发送一个值。
我有一个脚本,可以将选择框变成 div 下拉列表。它删除了该选项并将其替换为隐藏的输入。
脚本的工作方式是,当用户单击 div 时,它会下拉一个包含其他 div 的框,并且每个 div 作为自己的 val="{id}" 我需要能够执行触发单击功能并伪造该功能用户单击了这些 div 之一。
这是点击使用的 jQuery 代码。
list.children(".option").click(function() {
html.children("input[name='" + sName + "']").val($(this).attr("val"));
fetch(104,"task=updateuserstatus&userid="+userid+"&status="+$(this).attr("val"));
html.children(".label").html($(this).html());
});
Hi I need to send a value when i tigger a click.
What I have is a script that turns select box into a div drop down. and it removes the option and replaces it with a hidden input.
The way the script works is when a user clicks the div it drop down a box with other divs in it, and each div as its own val="{id}" i need to be able to do a trigger click function and fake that a user has clicked one of these divs.
Here is the jQuery code that the click uses.
list.children(".option").click(function() {
html.children("input[name='" + sName + "']").val($(this).attr("val"));
fetch(104,"task=updateuserstatus&userid="+userid+"&status="+$(this).attr("val"));
html.children(".label").html($(this).html());
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以很容易地模拟点击:
You can simulate a click quite easily:
一旦您注册了 jQuery 单击函数,您就可以随时通过多种方式调用它。
$('selector').click();
将激活所有 jQUery 注册事件以及对象的常规 window.click 事件。$('selector').triggerHandler('click');
将仅触发 jQuery 注册的点击处理程序。这就是你想要的吗?或者您想在新插入的输入中触发点击吗?
- 编辑 -
once you register a jQuery click function you can call it anytime, in a number ways.
$('selector').click();
will activate all jQUery registered events, and the regular window.click event for the object.$('selector').triggerHandler('click');
will fire just the jQuery registered click handlers.Is that what you wanted? or did you want to trigger a click in the newly inserted inputs?
--edit --