所以我有这个JQuery打算取消选中特定类别的复选框:
var request = require('request');
var cheerio = require('cheerio');
request.post('https://ariisp1.oklahomacounty.org/AssessorWP5/DefaultSearch.asp', /*{
form: {
FormattedLocation: '2333 Nw 32 St'
//btnSubmit: 'Submit'
}
}, */
function (err, res, body) {
let $ = cheerio.load(body);
$("input[name=FormattedLocation]").text('2331 nw 32 st');
var x = $("input[name=FormattedLocation]").text();
var y = $("input[name=FormattedLocation]").next().attr('type');
console.log(y);//successfully gets the 'Submit' button
//code to click button and get the page it goes to goes here
})
我有一个需要MVE的人要求的复选框,
$('.boringassclassname_class').prop('checked', false);
我在另一个复选框的onchange内部触发了它,但它什么也不做。复选框的类别不会取消选中。没有例外。
这是jquery 1.8.3,因此我不需要为此使用attr。我尝试使用
<input type="checkbox" id="whocares" name="doesntmatter" class="boringassclassname_class">
但这引发了错误:$ this未定义。当然,类选择器并不是未定义的,因为show()和hide()可以很好地工作。
我尝试研究群众选择者和行动者,但没有发现任何允许将其应用于课程的内容。那么如何取消选中一类复选框?
答案 0 :(得分:3)
写$(this)代替($ this)
$('.{$id}_class').each(function() { $(this).prop('checked', false) })
答案 1 :(得分:1)
您不必使用每个。 prop()
对结果堆栈进行隐式迭代。
$('.ARTReason_1_AbnormSpermParams_AzoospermiaObs_PriorVasectomy_class').prop('checked', false);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="whocares" name="doesntmatter" class="ARTReason_1_AbnormSpermParams_AzoospermiaObs_PriorVasectomy_class" checked>
<input type="checkbox" id="whocares" name="doesntmatter" class="ARTReason_1_AbnormSpermParams_AzoospermiaObs_PriorVasectomy_class" checked>
<input type="checkbox" id="whocares" name="doesntmatter" class="ARTReason_1_AbnormSpermParams_AzoospermiaObs_PriorVasectomy_class" checked>