JQuery 使用一个复选框以编程方式取消选中另一个复选框
我正在寻找一个脚本,其中一个复选框将取消选中另一个复选框。虽然有点复杂,因为所有数据都是以编程方式加载的。因此,如果未选中某个复选框,则过程将获取其 src 值,然后遍历其他输入并查找标题为“RQlevel”+单击元素的 src 值的输入,并将其设置为未选中。
这是当前的代码。
function levels() {
var test = $(this).attr('src');
if ($(this).is(':not(:checked)')) {
$(':input').each(function() {
if ($(this).attr('title') === ('RQLevel' + test)) {
$(this).removeAttr('checked');
}
});
}
}
这里有一个工作示例可以说明问题http://jsfiddle.net/V8FeW/7/
如果两个框都被选中,然后第一个框被取消选中,那么第二个框也应该被选中。
奇妙
I'm after a script where one checkbox will uncheck another. It is a bit complicated though as all the data is loaded programatically. So if a checkbox is unchecked the procedure is to take its src value, then go through the other inputs and find inputs that have a title of 'RQlevel' + the src value of the clicked elements and set it to unchecked.
Here is the current code.
function levels() {
var test = $(this).attr('src');
if ($(this).is(':not(:checked)')) {
$(':input').each(function() {
if ($(this).attr('title') === ('RQLevel' + test)) {
$(this).removeAttr('checked');
}
});
}
}
There is a working example here that will illustrate the issue http://jsfiddle.net/V8FeW/7/
If both boxes are checked and the first box is then unchecked it should take the second box with it.
Marvellous
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
演示:http://jsfiddle.net/V8FeW/12/
Demo: http://jsfiddle.net/V8FeW/12/
$('input [title="RQlevel"]').attr('checked', $(this).attr('checked'));
$('input [title="RQlevel"]').attr('checked', $(this).attr('checked'));
在这里您可以找到一个漂亮、简短且优雅的解决方案: http:// briancray.com/2009/08/06/check-all-jquery-javascript/
Here you can find a nice, short and elegant solution: http://briancray.com/2009/08/06/check-all-jquery-javascript/