javascript - jQuery onclick div 检查复选框

标签 javascript jquery forms

我有以下 HTML 代码:

<div class="member">
    <input type="checkbox" value="64" style="display:none;" name="memberId[]" />
    <div class="memberInfo">John Doe</div>
</div>

我正在尝试获取一个 jQuery 脚本,当访问者按下 member div 时,它将更改背景颜色,并选中 memberId 复选框。

这样的 jQuery 脚本应该是什么样子?

谢谢

最佳答案

您可能应该使用 toggle 来执行此操作它允许您设置两个处理程序:一个用于第一次触发处理程序,然后一个用于下一次,根据需要重复。

$('.member').toggle(function() { // first time
    $(this).css('background-color', '#ff0000')
           .find('input:checkbox').attr('checked', true);
}, function() { // second time
    $(this).css('background-color', '#ffffff')
           .find('input:checkbox').attr('checked', false);
});

关于javascript - jQuery onclick div 检查复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868769/

相关文章:

javascript - 检查一个CSS动画是用JQuery还是JS完成的?

jquery - 下载页面时显示水平进度条

php - 使用 JavaScript 比较 PHP 内爆数组与表单字段值时出现不稳定行为

css - iPad 输入按钮样式

javascript - 使用本地日期设置和获取 HTMLInputElement.valueAsDate 的正确方法是什么?

javascript - 打开或关闭内联 onClick 事件

javascript - 使用 Jquery 计算 HTML 字符串元素

css - 为什么 Bootstrap 表单选择控件看起来有点奇怪?

javascript - 如何减小next.js中style.chunk.css的大小?

javascript - 在 React 应用程序中使用 jquery.scrollbar