gpt4 book ai didi

javascript - Jquery 选择器找出非空输入的计数

转载 作者:可可西里 更新时间:2023-11-01 01:45:54 26 4
gpt4 key购买 nike

我有下面的 HTML DOM

      <div id="container>
<p data-bind="visible:ShowPostCode()">
<label class="field-label" for="postcode">Postcode</label>
<input id="txtPostCode" data-bind="value:PostCode, valueUpdate: &quot;afterkeydown&quot;" class="field-stretch" type="text">
</p>

<p data-bind="visible:ShowDateOfBirth()">
<label class="field-label" for="dateofbirth">Date of birth</label>
<input data-bind="value:DateOfBirth, valueUpdate: &quot;afterkeydown&quot;" class="field-stretch" type="text">
</p>

<p style="display: none;" data-bind="visible:ShowtelephoneNumber()">
<label class="field-label" for="telephoneNumber">Telephone number</label>
<input data-bind="value:DrivingLicenceNumber, valueUpdate: &quot;afterkeydown&quot;" class="field-stretch" type="text">
</p>
</div>

我想获取非空输入框的个数。

这是我试过的

$('#container input[type="text"][value!=""]').length

$('#container input[type="text"]').filter('input[value!=""]').length

即使我输入一些值,它也始终显示为零。我试过的这些选择器有什么问题,为什么不起作用?

最佳答案

您可以传入过滤函数而不是选择器:

$('#container input[type="text"]').filter(function () {
return !!this.value;
}).length;

关于javascript - Jquery 选择器找出非空输入的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21410484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com