作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有一个带有一堆表单元素的 html 页面,如下所示:
<form accept-charset="UTF-8" action="/lists/17" class="edit_list" data-remote="true" id="edit_list_17" method="post">
<div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓"><input name="_method" type="hidden" value="patch"></div><input name="list[complete]" type="hidden" value="0"><input id="list_complete" name="list[complete]" type="checkbox" value="0">
<a class="btn btn-default btn-danger btn-xs" data-confirm="Are you sure?" data-method="delete" data-remote="true" href="/lists/17" rel="nofollow">Destroy</a><label for="list_complete">1</label>
<a class="btn btn-default btn-info btn-xs" href="/lists/17">Show</a>
<a class="btn btn-default btn-warning btn-xs" href="/lists/17/edit">Edit</a>
</form>
我需要做的是抓取 type="checkbox"value="0" 并检查该值是否为 1,如果为 1,则删除整个 div。有什么简单的方法可以做到这一点吗?
目前我可以获得第一个表单元素的值,但已经尝试了几个小时,但无法过滤或任何东西
这将找到所有形式:
$('div#incomplete').children().find('form')
这将找到第一个复选框的值:
$('div#incomplete').children().find('form').find('input:checkbox:first').attr('value')
最佳答案
var checked = $('div#incomplete').children().find('form').find('input:checkbox:first').is(':checked')
<小时/>
如果你想找到所有选中的复选框,那么
var $checks = $('#incomplete').find('form input:checkbox:checked')
<小时/>
如果您想删除表单
jQuery(function($){
$('#incomplete form').has('input:checkbox:checked').remove()
})
关于javascript - jQuery 或 Javascript 如何查找 Rails 表单中的复选框是否已选中并删除表单 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21619162/
我是一名优秀的程序员,十分优秀!