使用 .val(x) 赋值模拟 onChange() 事件

发布于 2024-09-18 04:53:50 字数 546 浏览 7 评论 0原文

我在页面上有一个操作,用户可以通过单击来删除 div。我想要实现的是,当单击发生时,自动更改下拉列表以显示值并刷新单独的 div 内容。

例如:-

$("a.removeTier").live('click', function() {
    //var tier = $(this).attr('id').match(/\d+$/);
    var tier = $(this).parent().parent().attr('id').match(/\d+$/);
    //Set the drop down to the correct option value. On this action I'd like to mimic a       onChange so the content of another div changes
    $('#tiers').val(tier);
    //Remove the parent div of the link clicked
    $('#tier'+tier).remove();                   
});

I have an action on a page whereby a user clicks to remove a div. What I'd like to achieve is, when the click occurs, automatically change a drop down to show a value and refresh a separate div content.

For example:-

$("a.removeTier").live('click', function() {
    //var tier = $(this).attr('id').match(/\d+$/);
    var tier = $(this).parent().parent().attr('id').match(/\d+$/);
    //Set the drop down to the correct option value. On this action I'd like to mimic a       onChange so the content of another div changes
    $('#tiers').val(tier);
    //Remove the parent div of the link clicked
    $('#tier'+tier).remove();                   
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清风挽心 2024-09-25 04:53:50

调用更改方法。

$("a.removeTier").live('click', function() {
    //var tier = $(this).attr('id').match(/\d+$/);
    var tier = $(this).parent().parent().attr('id').match(/\d+$/);
    //Set the drop down to the correct option value. On this action I'd like to mimic a onChange so the content of another div changes
    $('#tiers').val(tier);
    $('#tiers').change();
    //Remove the parent div of the link clicked
    $('#tier'+tier).remove();                   
});

Call the change method.

$("a.removeTier").live('click', function() {
    //var tier = $(this).attr('id').match(/\d+$/);
    var tier = $(this).parent().parent().attr('id').match(/\d+$/);
    //Set the drop down to the correct option value. On this action I'd like to mimic a onChange so the content of another div changes
    $('#tiers').val(tier);
    $('#tiers').change();
    //Remove the parent div of the link clicked
    $('#tier'+tier).remove();                   
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文