JavaScript、Jquery : get element by two attr?

标签 javascript jquery

HTML:

<form id="form_filter" action="{{ Request::fullUrl() }}" method="post">
<input type="checkbox" name="shape[]" value="Aviator">
<input type="checkbox" name="shape[]" value="Round">
<input type="checkbox" name="shape[]" value="Oval">
</form>

我需要通过[名称]和[值]获取元素:

$('#form_filter input[name=shape][value=Round]').prop('checked', true);

请帮忙!

最佳答案

您在名称值中漏掉了[],它应该是name="shape[]"

$('#form_filter input[name="shape[]"][value=Round]').prop('checked', true);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="form_filter" action="{{ Request::fullUrl() }}" method="post">
<input type="checkbox" name="shape[]" value="Aviator">
<input type="checkbox" name="shape[]" value="Round">
<input type="checkbox" name="shape[]" value="Oval">
</form>

关于JavaScript、Jquery : get element by two attr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53760606/

相关文章:

javascript - 防止ionRangeSlider在鼠标移出后改变值

javascript - 如何创建花哨的文件上传按钮?

javascript - 将对象传递给 append 元素上的 onclick

javascript - Jquery 无法从 WCF REST 服务获取响应

javascript - 如何使用 0-100 的 ondrag 更新显示范围元素值?

javascript - 检查 svg 中像素图像的成功加载

javascript - 如何用javascript覆盖CSS?

javascript - D3点击事件返回空属性

jquery - jqgrid中的"Undefined"消息,"b.jgrid.formatter is undefined"

javascript - 使用javascript在元素html标题中换行